进阶 - 匹配单词开头或结尾

  • 作者:KK

  • 发表日期:2017.10.14


\b定义单词边界

例如er\b可以匹配“never”中的“er”,但不能匹配“verb”中的“er”


JS代码

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

console.log(
	'I verb love you'.match(/er\b/)	// null
);

PHP代码

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

preg_match('#er\b#', 'I never love you', $matchResult1);
print_r($matchResult1[0] . PHP_EOL); // er

preg_match('#er\b#', 'I verb love you', $matchResult2);
print_r($matchResult2); // 失败