如何使用 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
但是我在Windows上,这有关系吗?
编辑:好的,现在可以使用了,我必须先对其进行html_entity_decode,但我无法从转储中看到它。感谢回答的人。
答案 0 :(得分:1)
答案 1 :(得分:1)
当字符值长度为4时,可以使用\x{xx}
捕获 Unicode 并使用/u
modifier( PCRE_UTF8 )>
preg_replace('/\x{2019}/u', "'", $mytring);