JS正規表示式從入門到入土(3) 範圍類

2021-09-27 12:55:14 字數 707 閱讀 6559

在使用正規表示式時,很多時候,我們會想要匹配a~z的所有字母,很多人想到,可以使用字元類

[abcdefg...z]
,但是,這種方法需要輸入所有需要匹配的字母。那麼,有沒有簡單點的方法呢?

所幸,正規表示式提供了範圍類,範圍類可以讓我們使用

[a-z]
來連線兩個字元表示從a到z的任意字元。

基本用法

let text = 'a1b2d3x4z5'

let reg = /[a-z]/g

text.replace(reg, 'q') // q1q2q3q4q5

tips:值得注意的是,範圍類是閉區間,即:

[a-z]
包含a和z

範圍類的連寫

使用範圍類有乙個小技巧:在

組成的類內部是可以連寫的,比如:
[a-za-z]

let text = 'a1b2d3x4z5'

let reg = /[a-za-z]/g

text.replace(reg, 'q') // q1q2q3q4q5

更多專業前端知識,請上

【猿2048】www.mk2048.com

正規表示式詳解 從入門到精通

關於正則 照著打一遍就行了 真的照著從頭到尾敲一遍就會了,前後最多45分鐘 如果想測試自己敲的正則是不是正確,除了程式設計之外,可以在文字編輯器 別用記事本 中 搜尋 然後點中正則匹配 我用的是sublime ctrl f是搜尋 正則 regular 基礎正則 d 匹配乙個數字 0 9 w 匹配乙個...

book 正規表示式從入門到精通

感覺正則能力太差了,每天花乙個小時看看咯。匹配單個字元,匹配多個字元 search 比如 對輸入字串進行測試,看該字串是否存在乙個 號碼或者乙個信用卡號模式。稱為 資料有效性驗證。replace 標識 文件中特定文字,將其全部替換或者刪除。對乙個正規表示式模式 或者 部分模式 兩邊新增圓括號,將導致...

js正規表示式3

1 子表示式 我們可以用圓括號組成乙個比較複雜的匹配模式,那麼乙個圓括號的 部分我們可以看作是乙個子表示式。舉例 var reg d a z gi d 就是第乙個子表示式 a z 是第二個子表示式 2 捕獲 多個子表示式所匹配到的內容按順序出現在記憶體的緩衝區中,這個我 們稱為捕獲 3 反向引用 圓...