\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”所在之處。