我正在尝试将 \'替换为',但它无效
这是我想要替换的文字
使用Twitter的@Anywhere服务 6个步骤
这是代码
$tutorial = "Using Twitter\'s @Anywhere Service in 6 Steps ";
echo $tutorial."<br /><br />";
$tut_title = preg_replace("/\\'/", "'", $tutorial);
echo $tut_title;
答案 0 :(得分:2)
您不需要为此使用正则表达式。在这种特殊情况下,您只需使用stripslashes。
您也可以使用str_replace("\\'", "'", $tutorial);
但是,对于将来的正则表达式引用,您需要双重转义反斜杠:
$tut_title = preg_replace("/\\\\'/", "'", $tutorial);
为什么呢?因为在您当前的表单中,您将模式/\'/
传递给正则表达式引擎,该引擎只是试图逃避'