php preg\u replace\n
我需要双重转义\n到\\n。该字符串被回显并传递给客户端javascript代码,该代码通过执行eval来检索数据。我尝试过执行php preg\u replace\n,php,regex,preg-replace,Php,Regex,Preg Replace,我需要双重转义\n到\\n。该字符串被回显并传递给客户端javascript代码,该代码通过执行eval来检索数据。我尝试过执行preg\u replace('/\\/','blah',$string),它返回一个空字符串。然而,当我使用preg_replace('/\n/','blah',$string)时,它起了作用。有什么想法吗?谢谢 str\u replace(“\n”、“\\n”、$string)?如何用3字符转义版本替换文字换行符。我想op想要取一个文本\n2字符字符串,并将其改为3
preg\u replace('/\\/','blah',$string)
,它返回一个空字符串。然而,当我使用preg_replace('/\n/','blah',$string)
时,它起了作用。有什么想法吗?谢谢 str\u replace(“\n”、“\\n”、$string)?如何用3字符转义版本替换文字换行符。我想op想要取一个文本\n
2字符字符串,并将其改为3字符。然后它将是str\u替换(“\\n”、“\\\\n”、$string)
我想,但问题对我来说并不完全清楚。好吧,我还想转义任何类型的反斜杠,因为它会导致eval()中的错误。更多想法?我建议使用json\u encode()
进行字符串转义。或者甚至可能只是addslashes()
就可以了。我认为这可能是一个addslashes
是正确答案的案例。