1. 程式人生 > >正則表示式中常用字串方法

正則表示式中常用字串方法

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函式替換