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


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函数替换


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM