进阶 - 必须在单词中间

  • 作者:KK

  • 发表日期:2017.10.14


其实跟匹配单词开头或结尾是相反的,将\b换成\B就可以了

将此文章独立出来是希望左侧栏的文章列表能让需要的人基于匹配需求快速找到这里,这篇文章很水,谢谢阅读

……

算了还是附代码吧


JS代码

console.log(
	'I never love you'.match(/er\B/)	// null
);

console.log(
	'I verb love you'.match(/er\B/)[0]	// er
);

PHP代码

header('Content-type:text/plain');

preg_match('#er\B#', 'I never love you', $matchResult1);
print_r($matchResult1); // 失败

preg_match('#er\B#', 'I verb love you', $matchResult2);
print_r($matchResult2[0]); // er