我正在尝试匹配短语
中的“word”pec+
我找不到pec +
我尝试过模式\bpec\+\b
,但没有匹配。
答案 0 :(得分:3)
由于+
不是单词字符,因此您需要使用\B
匹配非单词边界来结束表达式:
\bpec\+\B
请参阅live demo,显示匹配
foo pec+ bar
但不适用于以下任何一项:
foopec+ bar
foo pec+bar
foopec+bar
答案 1 :(得分:-1)
单词边界(\ b)定义为两个字符之间的点 在它的一侧有一个\ w,在它的另一边有一个\ W(按任意顺序), 计算字符串开头和结尾的虚构字符为 匹配\ W。
@和+是非单词字符,没有匹配的\ w字符。