我可以preg_match两件事(一个或另一个)

时间:2015-10-20 01:37:21

标签: preg-match

preg_match('/src="([^"]+)"/', $content, $matches);

那么如果我首先想要寻找src和第二个用于url呢?

这是一个简单的问题,没有别的东西可以解释。

1 个答案:

答案 0 :(得分:0)

只需在src:

周围添加一些parens,就可以将另一个匹配组添加到正则表达式中
preg_match('/(src)="([^"]+)"/', $content, $matches);

params中包含的所有内容都与其自己的匹配组匹配,因此:(最后的i也使其成为具有说明性的内容)

/(src)="([^"]+)"/i 

与之相比:

src="http://www.test.com/"

应返回以下匹配组:

1.  src
2.  http://www.test.com/

我希望我能正确理解这个问题。