正则表达式中的分组的匹配次数的理解
生活随笔
收集整理的這篇文章主要介紹了
正则表达式中的分组的匹配次数的理解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
正則表達式:/((\d){1,6})+/
這個正則表達式可以匹配任意數量的數字。
限定符 + 指的是前面的子表達式 (\d){1,6} 可以出現 1 次或者多次,所以如果是貪婪匹配,每次迭代匹配的數字個數可以超過 6 個(即 ≥1);如果去掉 +,則每次迭代匹配的數字個數是 1~6 個,也就是說如果有7個連續的數字,要兩次的迭代匹配,第一次匹配 6 個,第二次匹配 1 個。
所以我有個疑惑,既然 + 可以讓每次迭代匹配的數字個數不受限定符 {1,6} 的限制,那么直接寫成 /\d+/ 豈不是更簡單?
總結
以上是生活随笔為你收集整理的正则表达式中的分组的匹配次数的理解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 崀山怎么读 崀山的读音
- 下一篇: 正则表达式中关于字符集的问题