我正在处理我的网站的自动完成功能。我有一个unicode问题:正则表达式搜索unicode字符串上的非unicode关键字
当用户键入关键字时,我从数据库中找到标题,然后插入标记以突出显示结果中的关键字。我用PHP preg_match
函数替换keyword
到<mark>keyword</mark>
。但我坚持下面的情况:
用户类型tieng anh
,结果找到tiếng anh cho trẻ
,我也想在结果中突出显示tiếng anh
。
其他示例,用户类型cong cu
,结果为các công cụ digital marketing
,công cụ
应该是高亮显示。
请帮忙。
您正在使用哪些正则表达式? – Manngo
示例用户类型'''tieng anh''',我用过:'''preg_replace(“/(tieng | anh)/ ui”,“ $ 1”,$ title)''' –
也许它可以帮助你解决类似问题的方法 - http://php.net/manual/en/function.soundex.php#84881 – splash58