【发布时间】:2015-10-07 18:15:23
【问题描述】:
我只需要在 2 个字符之间替换反斜杠,引号 (") 除外
如果我有这个字符串:
When I look at you, I\understand why I live //replace
When I look at you, I "\understand why I live // No replace
When I look at you, I"\understand why I live // No replace
Sword art online\Мастера меча онлайн opening //replace Sword art online Мастера меча онлайн opening
这是一个 json 字符串,但如果我使用stripslashes,所有的反斜杠都将被删除。如果字符串没有 " 引号,我只需要删除。
非常感谢。
【问题讨论】:
-
preg_replace('~\b\\\b~', '', $str) -
addslashes(stripslashes($string)); -
如果你捕获所有跟在
"后面的`\\`,并且匹配字符串中所有剩余的`\\`,然后替换所有捕获的`"...\\ `(比如this例子中)?