正則表達式之\b與\B


  \b可匹配單詞邊界,\B可匹配非單詞邊界:

  \b:匹配一個單詞邊界,也就是單詞和空格之間的位置,不匹配任何字符;
  \B: \b取非,即匹配一個非單詞邊界;

  舉例:

  字符串str1 = "This is a big big_dog!"

     我們想要匹配出該字符串的“big”單詞,但是不想要包含“big”的,name我們就可以使用\b:

  

   若是不用用\b則得到:

  

 

 

   此處兩個“big”,一為“big”,二為“big_dog”中的“big”。

  \B的作用與\b相反,匹配非單詞邊界:

  

  14-17為不以單詞為邊界的“big”所在之處。


免責聲明!

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



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