js正则函数match、exec、test、search、replace、split使用介绍集合
?
js正则函数match、exec、test、search、replace、split使用介绍集合,学习正则表达式的朋友可以参考下
1、match 方法:使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回。?
?
3、test 方法:检查字符串是否与给出的正则表达式模式相匹配,如果是则返回 true,否则就返回 false。
结果分析如下:
1、RegExp的exec()方法,有一个字符串参数,返回一个数组,数组的第一个条目是第一个匹配;其他的是反向引用。所以第一个返回的结果是第一个匹配的值es(不区分大小写)。
2、String对象有一个match()方法,它返回一个包含在字符串中所有匹配的数据。这个方法调用string对象,同时传给它一个RegExp对象。所以第二个弹出语句返回的是所有符合正则表达式的数组。
3、search()的字符串方法与indexOf()有些类似,但是它使用一个RegExp对象而非仅仅一个子字符串。search()方法返回第一个匹配值的位置。所以第三处弹出的是“1”,即第二个字符就匹配了。注意的是search()方法不支持全局匹配正规表达式(带参数g)。
?