PHP正则表达式:删除HTML属性的引号,包括img src
我有一个正则表达式:PHP正则表达式:删除HTML属性的引号,包括img src,php,regex,replace,preg-replace,query-string,Php,Regex,Replace,Preg Replace,Query String,我有一个正则表达式: //remove quotes from HTML attributes that does not contain spaces; keep quotes around URLs var $result = preg_replace('/((\S)+\s*(?<!href)(?<!src)(=)\s*)(\"|\')(\S+)(\"|\')/','$1$5', $string); //从不包含空格的HTML属性中删除引号;在URL周围保留引号 var$re
//remove quotes from HTML attributes that does not contain spaces; keep quotes around URLs
var $result = preg_replace('/((\S)+\s*(?<!href)(?<!src)(=)\s*)(\"|\')(\S+)(\"|\')/','$1$5', $string);
//从不包含空格的HTML属性中删除引号;在URL周围保留引号
var$result=preg_replace('/(\S)+\S*(?)?
有人能给我一个提示吗?任何帮助都将不胜感激。通过改编发现了一个错误的编码解决方案,对不起,我不是正则表达式专家
$imgTag = '<img src="image.jpg"/>';
$imgTag = preg_replace('/((\S)+\s*(?<=src)(=)\s*)(\"|\')(\S+)(\"|\')/','$1$5',$imgTag);
$imgTag='';
$imgTag=preg_replace('/(\S)+\S*(?为什么要取消引用属性值?我正在创建一个html缩略脚本,在网站内部运行。使用DOM解析器库而不是regexp来解析html。是否有一个html缩略库可以使用,而不是滚动自己的?您需要使用preg_replace_callback()来完成此操作。首先匹配img标记,然后在必要时替换src属性上的引号。
<img src=image.jpg/>