這篇文章主要介紹了關於深入理解JS正規表示式之量詞的解析,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
很多時候,我們需要匹配一個連續出現很多次字元的字串,例如,我們要匹配一個連續出現20次的數字的字串,按照之前的寫法:
\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d
是不是感覺快瘋了?很慶幸,使用正規提供的量詞,我們就可以快速解決這個問題。
量詞的使用方法如下:
字元 | 意思 |
---|---|
? | 出現零次或一次(最多出現一次) |
#出現一次或多次(至少出現一次) | |
* | 出現零次或多次(任意次) |
{n} | 出現n次 |
{n,m} | 出現n到m次 |
{n,} | #至少出現n次 |
那麼該如何使用量詞實現之前的問題?
很簡單,只需要:
\d{20}
如果想要配對最多出現n次該怎麼辦?很多人會想模仿至少出現n次,寫成{,n}
,但是正則會直接將其當做普通字串,只有寫成{0, n}
才能實現比對至多n次。
以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!
相關推薦:
以上是深入理解JS正規表示式之量詞的解析的詳細內容。更多資訊請關注PHP中文網其他相關文章!