删除<;img>;使用PHP从Html字符串中包含单词的标记

删除<;img>;使用PHP从Html字符串中包含单词的标记,php,html,Php,Html,我完全是一个新手,preg\u replace 基本上我有一个很长的html字符串,我想从中删除所有在SRC中包含Tracker.php的img标记 例如: 我尝试了$ct=preg\u replace(“/]+\>/I”,”,$string)从字符串中删除标记,但该标记无法正常工作 提前谢谢你你可以试试这个: <?php $var = "abc<img src='http://website/Tracker.php?var1=5&var2=8'>def"; echo

我完全是一个新手,
preg\u replace

基本上我有一个很长的html字符串,我想从中删除所有在SRC中包含
Tracker.php
的img标记

例如:

我尝试了
$ct=preg\u replace(“/]+\>/I”,”,$string)
从字符串中删除
标记,但该标记无法正常工作

提前谢谢你

你可以试试这个:

<?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 );
$str=preg_replace('/]*Tracker[^>]*>/i',''.$var);

向我们展示您到目前为止的尝试。@GiamPy到目前为止我发现:$ct=preg\u replace(“/]+\>/i”,”,$string);但这将删除字符串中的所有img标记,而不仅仅是src中带有tracker.php的标记。。。谢谢你如何在拉威尔刀片?