[英]Remove <img> tag containing a word from Html string using PHP
我是preg_replace
新手...
基本上我有一个很长的html字符串,我想从中删除所有SRC中包含Tracker.php
img标签。
例如: <img src='http://website/Tracker.php?var1=5&var2=8'>
而且我试过$ct=preg_replace("/<img[^>]+\\>/i", " ", $string);
从字符串中删除<img>
标签,它不能正常工作。
先感谢您
您可以尝试以下方法:
<?php
$var = "abc<img src='http://website/Tracker.php?var1=5&var2=8'>def";
echo 'Before replace: <textarea style="width:800px;">' . $var . '</textarea><br/>';
$var = preg_replace('~<img[^>]{1,}Tracker.php[^>]{1,}>~', '', $var);
echo 'After replace: <textarea style="width:800px;">' . $var . '</textarea><br/>';
?>
我希望这有帮助!
不好回复,很抱歉发表。 同时,我正在测试我的解决方案,它也可以正常工作。 我添加了不区分大小写的选项和简短的量词。
祝你今天愉快!
$str = preg_replace( '/<img[^>]*Tracker[^>]*>/i', '', $var );
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.