\b可匹配单词边界,\B可匹配非单词边界:

  \b:匹配一个单词边界,也就是单词和空格之间的位置,不匹配任何字符;
  \B: \b取非,即匹配一个非单词边界;

  举例:

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

     我们想要匹配出该字符串的“big”单词,但是不想要包含“big”的,name我们就可以使用\b:

  正则表达式之\b与\B

   若是不用用\b则得到:

  正则表达式之\b与\B

 

 

   此处两个“big”,一为“big”,二为“big_dog”中的“big”。

  \B的作用与\b相反,匹配非单词边界:

  正则表达式之\b与\B

  14-17为不以单词为边界的“big”所在之处。

相关文章:

  • 2022-12-23
  • 2021-07-01
  • 2022-12-23
  • 2022-12-23
  • 2021-08-04
  • 2021-11-08
  • 2022-12-23
  • 2021-07-01
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-18
  • 2021-12-09
  • 2022-12-23
  • 2021-06-07
  • 2021-11-19
相关资源
相似解决方案