今天小编给大家分享JavaScript正则表达式与字符串查找方法教程 字符串匹配,第一想到的就是正则表达式,但我们最常使用的字面量来创建的正则表达式方式却无法传入变量, 这时应该使用另一种创建正则表达式的方式:构造函数,如下: var reg = new RegExp(sub
今天小编给大家分享JavaScript正则表达式与字符串查找方法教程
字符串匹配,第一想到的就是正则表达式,但我们最常使用的字面量来创建的正则表达式方式却无法传入变量,这时应该使用另一种创建正则表达式的方式:构造函数,如下:
其中第一个参数表示要匹配的字符串模式,因此可以传入变量,不需要加/ /,第二个参数是可选的标志字符串。
另外,对于变量的问题,不使用构造函数也可以解决,即使用eval():
但都知道不推荐使用eval()方法,所以还是推荐使用构造函数方法。但还是有个问题,如果子字符串中含有正则表达式中所谓的元字符(即+*?^等),则无法正常匹配。 |
2021-06-04
2019-05-27
2022-10-12
2022-10-12
2019-06-26