Php regex查找所有不在for中的img标记并删除
如果不喜欢我的表单,我想删除字符串中的所有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
我的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);