我试图从文本中删除撇号,它并没有真正起作用.它必须是小事.
$text = preg_replace('/\'/', '', $text);
Run Code Online (Sandbox Code Playgroud)
这就是我现在正在使用的删除它.我究竟做错了什么?
有一系列这些删除特殊字符将它们转换为URL并将它们存储在我的数据库中.然而,最近的批次出现了一个' 在哪里'是.
任何帮助是极大的赞赏.先感谢您.
472*_*084 22
有一个使用str_replace()
,它比preg_replace()
不使用正则表达式更快.
$text = str_replace("'", '', $text);
Run Code Online (Sandbox Code Playgroud)
Aur*_*kus 11
您可以使用此正则表达式删除撇号
$text = preg_replace('/(\'|�*39;)/', '', $text);
Run Code Online (Sandbox Code Playgroud)
你也可以在执行html_entity_decode后使用str_replace删除撇号
$text = str_replace("'","", html_entity_decode($text, ENT_QUOTES));
Run Code Online (Sandbox Code Playgroud)