标签: php character-encoding preg-replace
所以这是我的代码:
preg_replace("/(?<!\[)(\b{$search}\b)(?!\])/i", $replace, $string);
如果我正在寻找“mokus”这个词,它会找到它,但不会留下“mókus”,
反过来也是如此。
想法?提前谢谢。
答案 0 :(得分:1)
您可能想要研究“重音折叠”一词。
这是一个很好的article来理解这个问题,建议的解决方案是在Javascript中,但你可以将逻辑转换为PHP