$text="meeus meeùs";
我正在使用以下代码来查找确切的子字符串mee(如果有的话)。但是因为上面的字符串包含一个荷兰语字,所以它在那种情况下失败了。这就是它应该替换$ text字符串中的单词只有当它匹配完整图案。
$text = preg_replace('/\bmee\b/u', ' ', $text);
当前输出:meeus mee
期望输出:meeusmeeùs
答案 0 :(得分:1)
您使用的是哪个php版本?根据{{3}}(在下拉列表中选择PHP),PHP支持自5.3.4版以来的字边界上的Unicode。
因此,如果它不适合您,您可能有一个旧版本,其中\b
是基于ASCII的。