preg_match_all表达式

时间:2010-10-18 16:28:45

标签: php regex

我正在尝试使用带有perl模式的prag_match从图像标记中提取src值。我不知道我在哪里做错了,但我也有不想要的部分。这是我的模式的样子 -

preg_match_all('#src="http.+"#',$imagetag,$temp);

$imagetag = "<img src="http://....." alt="build4.jpg" title="build4.jpg" width="320" height="240" />"

而不是返回src =“...”部分,我得到了整个属性 - src =“..”alt =“..”title =“..”width =“..”“height =” ..“;我的彭定康有问题。如果有人能指出错误,我将非常感激。

1 个答案:

答案 0 :(得分:4)

您需要使用.+?代替.+作为非贪婪模式:

preg_match_all('#src="http.+?"#',$imagetag,$temp);