首頁  >  文章  >  web前端  >  深入理解JS正規表示式之範圍類別的解析

深入理解JS正規表示式之範圍類別的解析

不言
不言原創
2018-07-11 09:34:011753瀏覽

這篇文章主要介紹了關於深入理解JS正規表示式之範圍類別的解析,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

範圍類別

在使用正規表示式時,很多時候,我們會想要符合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

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!

 相關推薦:

深入理解JS正規表示式之元字元和字元類別的解析

深入理解JS正規表示式之REGEXP物件的解析

以上是深入理解JS正規表示式之範圍類別的解析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn