04JS第六天 ----- js核心第四天 --- 支持正則表達式的 String 對象的方法 + 案例

1、search()

在字符串中搜索符合正則表達式的結果。如果找到結果返回結果的位置停止向後檢索,也就是說忽略全局標識符g;如果沒有匹配結果,返回-1.

2、match()

在字符串中檢索匹配正則表達式的子串;如果匹配,返回包含匹配結果的一個數組;不匹配返回null。

不加全局g的情況

獲取的結果只是第一個匹配的內容,匹配的內容中的第一個單元是匹配的結果,後面的單元是子表達式

帶子表達式的情況:

加全局的g的情況

獲取的結果是所有匹配的內容,但是不包含子表達式。

多次調用和調用一次效果一樣

3、split()

將字符串分割成數組:

特點是可以用正則表達式來分割字符串。

4、replace()替換

默認只替換一次,加g全部替換。加入全局的g:

替換的時候,使用"$1"表示第一個子表達式:

用$2表示第二個子表達式,以此類推。

替換abc爲a[a-b-c]c  ghk à g[g-h-k]k

用 $`表示捕獲的內容左側的內容 用$'表示捕獲的內容右側的內容

替換aaa bbb ccc爲Aaa Bbb Ccc

演示可以用函數來進行復雜的替換

 

 

1、匹配手機號格式是否正確

採用的方法是:正則對象中的test方法。

手機號格式:

11位

純數字

1開頭

[23爲判斷] -- 去各大運營商查詢有哪些號段

3、解決結巴程序

把“今今今天晚晚晚晚晚晚上吃吃吃吃吃吃雞”字符串換成單字的形式,即“今天晚上吃雞”;

04js第六天 文檔地址:https://docs.qq.com/doc/DQWVEQlRZeXRoUHJV

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章