1

我正在尝试匹配pec+短语中的“单词”

我找不到 pec+

我已经尝试了该模式\bpec\+\b,但没有匹配项。

4

2 回答 2

3

因为+不是单词字符,所以您需要通过匹配单词边界来结束表达式,使用\B

\bpec\+\B

查看现场演示,显示匹配

foo pec+ bar

但不适用于以下任何一项:

foopec+ bar
foo pec+bar
foopec+bar
于 2015-11-26T22:16:48.903 回答
-1

单词边界( \b )被定义为两个字符之间的一个点,其中一个 \w 在它的一侧,一个 \W 在它的另一侧(以任意顺序),从开头计算虚构字符和字符串的结尾与 \W 匹配。

@ 和 + 是非单词字符,没有匹配的 \w 字符。

于 2015-11-26T22:17:29.933 回答