正则表达式:\B 匹配不是单词开头或结束的位置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式:\B 匹配不是单词开头或结束的位置相关的知识,希望对你有一定的参考价值。

什么意思,有具体实例么
为什么会匹配def,而不是ZdefZ
\Bdef\B
ab c def ZdefZ

\B 是 \b 的反义 一般用不上的.
LZ掌握好 \b 它是匹配的单词前后的位置 不匹配单词本身的内容.

ZdefZ 前后的Z是字符 所以不匹配 并非是\B想要匹配的位置
参考技术A 要小写b 不是大写B
\B改成\b

正则表达式小结

常用的元字符常用的反义代码常用的限定符
代码/语法 说明 代码/语法 说明 代码/语法 说明
\w 匹配字母或数字或下划线或汉字 \W 匹配任意不是字母、数字、下划线、汉字的字符 * 重复零次或者更多次
\s 匹配任意的空白字符 \S 匹配任意不是空白符的字符 + 重复一次或更多次
\d 匹配数字 \D 匹配任意非数字的字符 ? 重复零次或一次
\b 匹配单词的开始或结束 \B 匹配不是单词开始或结束的位置 {n} 重复n次
^ 匹配字符串的开始 [^x] 匹配除了x以外的任意字符 {n,} 重复n次到更多次
$ 匹配字符串的结束 [^aeiou] 匹配除了aeiou这几个字母以外的任意字符 {n,m} 重复n到m次
. 匹配除换行符以外的任意字符        

以上是关于正则表达式:\B 匹配不是单词开头或结束的位置的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式小结

Qt正则表达式

正则表达式 \B 是啥意思? 怎么用?

正则表达式(待补充)

正则表达式总结

正则表达式