<img src="/images/logo.gif" /> 不匹配它
<img src="/2010-07-23/eacf3121417856bcb4ac5508e0e1ca30.jpg" > 匹配它想处理一下网页中,找出img标签,没有反斜杠的img标签,进行替换
.net 的朋友,给我写了一个出现,但是我发现在php下无法使用,有没有朋友,帮忙写一下。
.net朋友写的。
http://topic.csdn.net/u/20100723/11/44cf0267-cae0-4752-9e80-d5f955741274.html
<img src="/2010-07-23/eacf3121417856bcb4ac5508e0e1ca30.jpg" > 匹配它想处理一下网页中,找出img标签,没有反斜杠的img标签,进行替换
.net 的朋友,给我写了一个出现,但是我发现在php下无法使用,有没有朋友,帮忙写一下。
.net朋友写的。
http://topic.csdn.net/u/20100723/11/44cf0267-cae0-4752-9e80-d5f955741274.html
$imgs = <<<str
<img src="/images/logo.gif" /> 不匹配它
<img src="/2010-07-23/eacf3121417856bcb4ac5508e0e1ca30.jpg" > 匹配它
str;
preg_match_all('#<img[^>]*(?<!/)>#i',$imgs,$m);print_r($m);
?>
$preg = '/<img src="\/\d{4}-\d{2}-\d{2}\/\w+\.jpg\" >/';
preg_match($preg, $s, $arr);
var_dump($arr);
有点小问题,src里的内容是可变的。其实,这个我是想解决,一批页面是img 标签是否规范,如果不规范我提用正则来去掉。
$imgs = <<<str
<img src="/images/logo.gif" /> 不匹配它
<img src="/2010-07-23/eacf3121417856bcb4ac5508e0e1ca30.jpg" > 匹配它
str;
$imgs = preg_replace('#<img[^>]*(?<!/)>#i','',$imgs);
?>