请问大神php替换的问题 本帖最后由 sandystar 于 2013-05-10 10:43:49 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不好意思打错了。是最终结果是最终结果是<script src='http://www.1111111.com/11111.js' language='javascript'></script><script src='http://www.1111111.com/22222.js' language='javascript'></script><script src='http://www.1111111.com/33333.js' language='javascript'></script>谢谢。 $str = preg_replace('/www\.(.+?)\.com/','/www.1111111.com/',$str);对于你这一段是够了,如果全局还有其他的还需要找规律 你好。这个原文本里还有超链跟图片链接等不需要替换,只替换非www.111111.com域名的JS。如果还有.net 等其它的域名也需要替换 $s =<<< TXT<script src='http://www.1111111.com/11111.js' language='javascript'></script><img scr='http://www.2222222.com/img.png'><script src='http://www.2222222.com/22222.js' language='javascript'></script><script src='http://www.3333333.net/33333.js' language='javascript'></script>TXT;echo preg_replace("#(?<=script src='http://)[^\s]+/#i", 'www.1111111.com/', $s);<script src='http://www.1111111.com/11111.js' language='javascript'></script><img scr='http://www.2222222.com/img.png'><script src='http://www.1111111.com/22222.js' language='javascript'></script><script src='http://www.1111111.com/33333.js' language='javascript'></script> 新手关于dreamweaver的问题。 求救。请教研究过discuz的高手 请教关于文件列表 换域名+301转向的问题 这个外包网不错 php如何解决同时大处理批量文件超时问题 哪儿有b/s进销存系统 ? 关于php嵌入html代码问题,再现等候!! 请使用过pear的朋友谈谈php+pear的感受 使用PHP4中的 IntegratedTemplate类实现BLOCK功能 php编程求助:同一时间如何控制session打开 用preg_match,截取网址,传递参数不成功,请问下药如何修改?
最终结果是
<script src='http://www.1111111.com/11111.js' language='javascript'></script>
<script src='http://www.1111111.com/22222.js' language='javascript'></script>
<script src='http://www.1111111.com/33333.js' language='javascript'></script>
谢谢。
这个原文本里还有超链跟图片链接等不需要替换,只替换非www.111111.com域名的JS。如果还有.net 等其它的域名也需要替换
<script src='http://www.1111111.com/11111.js' language='javascript'></script>
<img scr='http://www.2222222.com/img.png'>
<script src='http://www.2222222.com/22222.js' language='javascript'></script>
<script src='http://www.3333333.net/33333.js' language='javascript'></script>
TXT;echo preg_replace("#(?<=script src='http://)[^\s]+/#i", 'www.1111111.com/', $s);
<script src='http://www.1111111.com/11111.js' language='javascript'></script>
<img scr='http://www.2222222.com/img.png'>
<script src='http://www.1111111.com/22222.js' language='javascript'></script>
<script src='http://www.1111111.com/33333.js' language='javascript'></script>