正则表达式中常用字符串方法

1,search()用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,并返回子串的起始位置。search()方法不支持全局搜索,因为会忽略正则表达式参数的标识g,并且也忽略了regexp的lastIndex属性,总是从字符串的开始位置进行检索,所以它会总是返回str的第一个匹配的位置。

2,replace(reg,replacement) 方法是执行查找并替换的操作。它将正则表达式regexp匹配到的字串,然后用replacement的字符串替换掉字串,如果有全局标识g,则替换全部匹配的字串,否则只替换第一个匹配字串。

a,简单替换:匹配到第一个符合条件的字符进行替换

b,全局替换:匹配到字符串中的所有匹配字符进行全部替换

c,使用replacement中的特殊字符替换,replacement中$字符有特殊的意义,具体说明如下表格:

利用$1$2进行匹配替换,$1$2分别匹配第一个第二个子表达式

d,使用replacement作为函数替换

将’-‘连接的字符串转换成驼峰模式,利用replace函数替换

猜你喜欢

转载自www.cnblogs.com/pandawind/p/9957766.html