进阶 - 匹配单词开头或结尾 ¶
作者: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); // 失败