有没有更短的方式来写这个?
var needed = /\$\[\w+\]/mi;
needed.compile(/\$\[\w+\]/mi);
当我已经在第一行中声明它时,为什么我必须将模式传递回正则表达式?!
在JavaScript中有两种定义正则表达式的方法 - 一种是通过对象构造函数,另一种是通过文字.该对象可以在运行时更改,但文字是在脚本加载时编译的,并提供更好的性能.
var txt=new RegExp(pattern,modifiers);
或更简单地说:
var txt=/pattern/modifiers; 
这与科比说的一样.简而言之,您不必同时执行这两项操作.
| 归档时间: | 
 | 
| 查看次数: | 4176 次 | 
| 最近记录: |