繁体   English   中英

去掉 <img> 标记,包含使用PHP的HTML字符串中的单词

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM