preg_replace加了e修正符,为什么得到的结果中"(双引号)都会加上\? 这式一个示例,现在输出结果中双引号会加上\:<a href=\"a.html\">a.html</a>我希望的结果是:<a href="a.html">a.html</a> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用str_replace("\\\"", "\"", $sp);不就可以了么需要正则么? 我是奇怪preg_replace加了e修正符,为什么得到的结果中"(双引号)都会加上\这只是一个示例,我需要用到这样的正则。 好像是PHP的BUG,这么写就行了<?php$sp = "<a href=\"a.html\">a.html</a>";print "<p>sp 1:" . $sp . "</p>\n";$sp = preg_replace( "/(['\" ]?)([^>'\"]+)(['\" ]?)/ise", '("\\1" . "\\2" . "\\3")', $sp );print_r($sp);?> 如何用wamp5集成环境配置局域网论坛? PHP5连接mysql5数据库时的乱码问题。 判断IP是否受限制,急急急 json格式的数据如何转移成php能用的变量呀? PHP的网站页面怎么存成HTML后就丢失图片呢??? PHP的计数器问题? 怎样向指定url发送请求时添加cookie信息? ??初学者提问??:刚学php,我会把我的问题都放在这里,也许当中有许多是相当幼稚的问题,但也请大虾们理解与支持!!! php如在操作库的! 如何用PHP把RDF内容插入到Web站点之中(2) 打开网页时,一些中文有时候会变成韩文,但刷新一下就又好了,这是怎么回事啊? 出版社急聘PHP书籍写作兼职作者
这只是一个示例,我需要用到这样的正则。
$sp = "<a href=\"a.html\">a.html</a>";
print "<p>sp 1:" . $sp . "</p>\n";
$sp = preg_replace( "/(['\" ]?)([^>'\"]+)(['\" ]?)/ise", '("\\1" . "\\2" . "\\3")', $sp );
print_r($sp);
?>