正则表达式,匹配非本站图片网址去掉img标签内容实例
正则表达式,匹配非本站图片网址去掉img标签内容实例
在线正则表达式测试
http://tool.oschina.net/regex/#
测试内容:
<div><p>eee</p> <img src="https://img2.tuicool.com/uy6rQn3.jpg!web" /> <img src="https://img.zdz.com/8899.jpg" /> <p>ccww</p> <img src="https://img2.tuicool.com/333.jpg" /> </div>
正则表达式:
<[img|IMG].*?src=[\'|\"]((?!https\:\/\/img\.zdz).*?(?:[\.jpg|\.jpeg|\.png|\.gif|\.bmp]))[\'|\"].*?[\/]?>
重点:(?!https\:\/\/img\.zdz).* 这个表示不是本站网址的图片,如果要匹配本站的用(https\:\/\/img\.zdz).* 即去掉?!
php代码(匹配多个需要用 /xxx/ ):
$delRule = "/<[img|IMG].*?src=[\'|\"]((?!https\:\/\/img\.zdz).*?(?:[\.jpg|\.jpeg|\.png|\.gif|\.bmp]))[\'|\"].*?[\/]?>/";
$content = preg_replace($delRule, '', $content);
用php自带的preg_replace方法替换成空的即可。
大自然,飘然的风,QQ群: python技术交流群:453879716,人工智能深度学习群:251088643
golang技术交流群:316397059,vuejs技术交流群:458915921 囤币一族:621258209,有兴趣的可以加入
微信公众号: 心禅道(xinchandao)投资论道
golang技术交流群:316397059,vuejs技术交流群:458915921 囤币一族:621258209,有兴趣的可以加入
微信公众号: 心禅道(xinchandao)投资论道