Php regex查找所有不在for中的img标记并删除

Php regex查找所有不在for中的img标记并删除,php,html,regex,image,Php,Html,Regex,Image,如果不喜欢我的表单,我想删除字符串中的所有img标记,但我不能删除它 示例(我想留在我的字符串中): 我的php正则表达式代码是: $pattern ="/<img src=\"http:\/\/localhost\/(uploads|thumbs)\/$user\/(.*?)\" (alt|title|)=\"(.*?)\" class=\"img-responsive img-maxheight\">/i"; $replacement = ' '; $content = p

如果不喜欢我的表单,我想删除字符串中的所有img标记,但我不能删除它

示例(我想留在我的字符串中):


我的php正则表达式代码是:

$pattern ="/<img src=\"http:\/\/localhost\/(uploads|thumbs)\/$user\/(.*?)\" (alt|title|)=\"(.*?)\" class=\"img-responsive img-maxheight\">/i";

$replacement = ' ';
$content = preg_replace($pattern, $replacement, $content);
$pattern=“//i”;
$replacement='';
$content=preg_replace($pattern,$replacement,$content);

可能模式的最短版本是
/]*>/

这可能在大多数情况下都有效。更好的做法是:
/]*>/
。它也将与
一起使用。
您可以插入很多角盒来改进模式,但更好的解决方案是。

相反,您应该使用专用的解析器解析html:

可能模式的最短版本是
/]*>/

这可能在大多数情况下都有效。更好的做法是:
/]*>/
。它也将与
一起使用。
您可以插入很多角盒来改进模式,但更好的解决方案是。

相反,您应该通过专用的解析器解析html:

为什么要使用正则表达式?为什么使用正则表达式的可能重复项?可能的副本请参阅类似表格以保留并删除其余部分。保留:其他删除。请回答我的问题,不要问问题$pattern=“//i”;如果不喜欢模式,请从字符串中删除。请参阅类似表单以保留并删除其余部分。保留:其他删除。请回答我的问题,不要问问题$pattern=“//i”;若不喜欢模式,则从字符串中删除。
$pattern ="/<img src=\"http:\/\/localhost\/(uploads|thumbs)\/$user\/(.*?)\" (alt|title|)=\"(.*?)\" class=\"img-responsive img-maxheight\">/i";

$replacement = ' ';
$content = preg_replace($pattern, $replacement, $content);