正则表达式模式找到pec +

时间:2015-11-26 22:12:07

标签: javascript regex regex-greedy word-boundaries

我正在尝试匹配短语

中的“word”pec+
  

我找不到pec +

我尝试过模式\bpec\+\b,但没有匹配。

2 个答案:

答案 0 :(得分:3)

由于+不是单词字符,因此您需要使用\B匹配单词边界来结束表达式:

\bpec\+\B

请参阅live demo,显示匹配

foo pec+ bar

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

foopec+ bar
foo pec+bar
foopec+bar

答案 1 :(得分:-1)

  

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

     

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