繁体   English   中英

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

[英]how to match full pattern in a string having non english words

$text="meeus meeùs";

我正在使用以下代码来查找确切的子字符串mee,但由于上述字符串包含荷兰语单词,因此在这种情况下会失败。也就是说,仅当它匹配完整模式时才应替换$ text字符串中的单词。

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

电流输出 :meeus mee

所需的输出 :meeusmeeùs

您正在使用哪个php版本? 根据regular-expressions.info (在下拉列表中选择PHP),PHP从5.3.4版开始就在单词边界上支持Unicode。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM