本文总结一下javascript正则表达式中前瞻与后顾的用法。
前瞻是什么意思?后顾是什么意思?
前瞻:基本意思为向前面看。
后顾:意思为回头向后顾盼,即向后看。
js正则前瞻的用法
js正则前瞻的定义:用来捕获出现在特定字符之前的字符,只有当字符后面跟着某个特定(规则)字符才去捕获它。
前瞻语法:(?=)
前瞻,向前看的意思,所以前瞻主要用来捕获字符串前半段。
前瞻实例:
js正则前瞻实例上面2个例子使用正则前瞻分别匹配出了“javascript”和“phpscript”的前半段,即“java”和“php”
js正则后顾的用法
js正则后顾的定义:用来捕获出现在特定字符之后的字符,只有当字符前面有某个特定(规则)字符才去捕获它。
后顾语法:(?=)
后顾,向后看的意思,所以后顾主要用来捕获字符串后半段。
后顾实例:
js正则后顾实例上面2个例子使用正则前瞻分别匹配出了“index.js”和“app.less”的后半段(文件后缀),即“.js”和“.less”
小结
js正则表达式前瞻与后顾前瞻主要用于匹配出字符串前面一段的内容后顾主要用于匹配出字符串后面一段的内容实现某个功能可以用多种正则表达式,但是前瞻与后顾具有独特的用处,可以加强正则的语义化,同时让正则变得更简洁。