前端之家收集整理的这篇文章主要介绍了
JavaScript正则表达式编译(),
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有更短的方式来写这个?
var needed = /\$\[\w+\]/mi;
needed.compile(/\$\[\w+\]/mi);
当我已经在第一行中声明它时,为什么我必须将模式传递回正则表达式?!
在JavaScript中有两种定义正则表达式的
方法 – 一种是通过对象构造
函数,另一种是通过
文字.该对象可以在运行时更改,但
文字是在脚本加载时编译的,并提供更好的
性能.
var txt=new RegExp(pattern,modifiers);
或更简单地说:
var txt=/pattern/modifiers;
这与科比说的一样.简而言之,您不必同时执行这两项操作.
原文链接:https://www.f2er.com/js/240729.html