我是preg_replace
...
基本上我有一个很长的html字符串,我想从中删除所有在他们的SRC中Tracker.php
的img标签
ex:<img src='http://website/Tracker.php?var1=5&var2=8'>
我已尝试$ct=preg_replace("/<img[^>]+\>/i", " ", $string);
从字符串中删除<img>
代码,但该代码无效。
提前谢谢
答案 0 :(得分:2)
你可以试试这个:
<?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/>';
?>
我希望这有帮助!
答案 1 :(得分:0)
很抱歉在回复后发帖。我在同时测试我的解决方案,这也很好。我添加了不区分大小写的选项和短的量词。
度过美好的一天!
$str = preg_replace( '/<img[^>]*Tracker[^>]*>/i', '', $var );