正则表达式处理图像

时间:2012-03-20 12:36:15

标签: php html regex

如何替换文字:

<img src="anyurl">

使用:

<some extra html><img src="anyurl" alt=""></someextrahtml>

处理<img src="*">的正确的正则表达式是什么?

2 个答案:

答案 0 :(得分:2)

尝试这个/(<img.+src="[^"]"[^>]>)/si,但正则表达式不是处理此问题的首选方法。你应该使用DomDocument

答案 1 :(得分:1)

试试这个正则表达式:

/<img\s+src="(.*?)"\s+\/?>/

它会抓住图像的来源。

修改

这是PHP!

preg_match('/<img\s+src="(.*?)"\s+\/?>/', $target, $matches);
var_dump($matches);

所以你的src应该在$matches[0];