如何使用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);