最喜欢的入门讲解资料-->https://javascript.info/regexp-introduction
1. 创建正则表达式的两种方式:
1. var reg=/pattern/flags;
2. var reg=new RegExp("pattern","flags");
两者的区别:
上述第一种方法定义RegExp对象的形式非常常用,但是存在的不足:我们无法在/.../之间插入一个变量,变量名会被理解为字面量。
在一些情况下,比如正则表达式的pattern需要等待用户输入的时候,我们就需要采用第二种定义形式,比如:
var input=prompt("give me a simple word");
var reg=new RegExp(input,"gi");
alert("I love Javascript".search(reg));
网友评论