在使用正規表示式時,很多時候,我們會想要匹配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 反向引用 圓...