【正則表達式】——05重復匹配


  • +  匹配一個或多個字符

需要匹配一個或多個字符的時候,直接在后面加上+符號即可

舉例:

  1. a匹配a
  2. a+匹配一個或多個a
  3. [0-9]匹配任意一個數字
  4. [0-9]+匹配一個或多個數字

注意:

  1. 當在字符集合上使用"+"的時候,需要將"+"符號放在集合外面,[0-9+]定義了一個0到9和+符號的字符集和
  2. "+"是一個元字符,匹配"+"需要轉義\+
  3. 元字符如"."和"+"等用於字符集和里面的時候是作為字面含義使用的,因此沒有必要轉義。盡管如此,對其轉義也沒有錯誤。所以[\w.]和[\w\.]的功能是一樣的

 

  • * 匹配零個或者更多字符

需要匹配零個或多個字符的時候,直接在后面加上*符號即可

注意:

  1. "*"符號可以匹配任意數量,而且不是必須的
  2. "*"是元字符,為了可以匹配"*",需要進行轉義\*

 

  • ? 匹配零個或一個字符

"?"匹配零個或一個字符,而不超過一個。所以"?"非常適合在文本中匹配一個可選的字符

舉例:

          https?匹配http和https

注意:

  1. "?"匹配零個或一個字符
  2. "?"是元字符,為了可以匹配"?",需要進行轉義\?

 

  • {} 指定匹配次數

正則表達式允許指定匹配的次數,次數可以在{}之間指定,能夠提供對重復次數的精確控制。

舉例:

         [0-9]{15,16}匹配15或者16個數字(例如信用卡號碼)

注意:

  1. {}是元字符,為了可以匹配,需要進行轉義\{和\}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM