【发布时间】:2015-03-12 00:08:54
【问题描述】:
我想要实现的是 - 我想使用 preg-replace 来突出显示建议中的搜索字符串,但忽略字符、空格或撇号上的变音符号。因此,当我搜索 ha 时,我的搜索建议将如下所示:
- O'哈哈ra
- Ó an Cháintighe
- 哈有些东西
我进行了大量研究,但还没有提出任何代码。我只是有一个想法,我可以以某种方式将带有变音符号的字符(例如:Á、É...)转换为字符和修饰符(A+´、E+´),但我不知道该怎么做。
【问题讨论】:
-
但我不想删除变音符号——我只想用正则表达式“忽略”它。
-
您可以删除变音符号并使用删除了所有变音符号的字符串。 PCRE 不提供“字符等效”功能。
-
我也想过这个问题,但问题是我需要在字符串的突出显示(粗体)部分显示带有变音符号的单词。
-
有人可以删除“这个问题在这里可能已经有答案:”文本吗?这是不对的。把它放在那里的人显然误解了我的问题。
标签: php regex unicode preg-replace diacritics