如何匹配具有非英语单词的字符串中的完整模式

时间:2013-12-18 11:56:49

标签: php regex encoding joomla1.5

$text="meeus meeùs";

我正在使用以下代码来查找确切的子字符串mee(如果有的话)。但是因为上面的字符串包含一个荷兰语字,所以它在那种情况下失败了。这就是它应该替换$ text字符串中的单词只有当它匹配完整图案。

$text = preg_replace('/\bmee\b/u', ' ', $text);

当前输出:meeus mee

期望输出:meeusmeeùs

1 个答案:

答案 0 :(得分:1)

您使用的是哪个php版本?根据{{​​3}}(在下拉列表中选择PHP),PHP支持自5.3.4版以来的字边界上的Unicode。

因此,如果它不适合您,您可能有一个旧版本,其中\b是基于ASCII的。