如何使用preg_replace用php替换ios撇号?
我试过

preg_replace("/(\u2019)/", '-', $mytring); //Compilation failed: PCRE does not support \L, \l, \N{name}, \U, or \u

preg_replace("/(’)/", '-', $mytring); //Not working

根据答案,我试着
preg_replace("/(\x{2019})/u", '-', 'it’s'); //it’s

但我在窗户上,有关系吗?
编辑:好的,现在可以工作了,我必须先对它进行HTML实体解码,然后从转储文件中看不到它。感谢那些回答的人。

最佳答案

当您需要长度为4的字符值时,可以使用\x{xx}捕获Unicode并使用/u modifier(pcre\u utf8):

preg_replace('/\x{2019}/u', "'", $mytring);

08-16 00:17