如何用在正则去掉字符串中的\这个字符

Jovi_Chin 2017-09-26 06:09:56
例如:<p style=\"text-align:center;\">  <img src=\"http://127.0.0.1/data/images/2017/09/26/20170926141255_51116.png\" alt=\"\" border=\"0\" /></p><br/><p>


如何在php中去掉这里引号前的\
...全文
449 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
小熊开发 2017-11-30
  • 打赏
  • 举报
回复
        $str = '<p style=\"text-align:center;\">  <img src=\"http://127.0.0.1/data/images/2017/09/26/20170926141255_51116.png\" alt=\"\" border=\"0\" /></p><br/><p>';
        $rst = preg_replace('/\\\\(?=")/', '', $str);
        var_dump($rst);
Jovi_Chin 2017-09-27
  • 打赏
  • 举报
回复
引用 2 楼 jordan102 的回复:
stripslashes()
用这个方法无效,还是去不掉
Jovi_Chin 2017-09-27
  • 打赏
  • 举报
回复
引用 1 楼 hongmei85 的回复:

$str = <<<TEXT
<p style=\"text-align:center;\">  < img src=\"http://127.0.0.1/data/images/2017/09/26/20170926141255_51116.png\" alt=\"\" border=\"0\" /></p ><br/><p>
TEXT;
 
$str = preg_replace("#\\\\\"#",'"',$str);
echo '<pre>';
var_dump($str);
echo '</pre>';
没办法,这个方法试过了,死活去不掉
xuzuning 2017-09-27
  • 打赏
  • 举报
回复
你在哪里看到 \ 的?
一起混吧 2017-09-27
  • 打赏
  • 举报
回复
$s = '<p style=\"text-align:center;\">  <img src=\"http://127.0.0.1/data/images/2017/09/26/20170926141255_51116.png\" alt=\"\" border=\"0\" /></p><br/><p>
';
echo stripslashes($s);
<p style="text-align:center;">  <img src="http://127.0.0.1/data/images/2017/09/26/20170926141255_51116.png" alt="" border="0" /></p><br/><p>
一起混吧 2017-09-27
  • 打赏
  • 举报
回复
stripslashes()
hongmei85 2017-09-26
  • 打赏
  • 举报
回复

$str = <<<TEXT
<p style=\"text-align:center;\">  < img src=\"http://127.0.0.1/data/images/2017/09/26/20170926141255_51116.png\" alt=\"\" border=\"0\" /></p ><br/><p>
TEXT;
 
$str = preg_replace("#\\\\\"#",'"',$str);
echo '<pre>';
var_dump($str);
echo '</pre>';

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧