正則表達式中常用字符串方法


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