我正在尝试从网页中获取所有图像标签的 src。但我对如何不匹配括号内的模式感到困惑。在这种情况下gif|jpg|png|jpeg
$img_src_pattern = '/src="?.+\.(gif|jpg|png|jpeg)"/';
preg_match_all($img_src_pattern, $contents, $img_matches);
所以当打印出来时,$img_matches
我得到一个这样的数组:
Array (
[0] => Array (
[0] => src="http://s9.addthis.com/button1-bm.gif"
[1] => src="http://s9.addthis.com/button1-bm.gif" )
[1] => Array ( [0] => gif [1] => gif )
)
这就是我想要得到的:
Array (
[0] => Array (
[0] => src="http://s9.addthis.com/button1-bm.gif"
[1] => src="http://s9.addthis.com/button1-bm.gif" )
)
这真的是preg_match
让我感到困惑的部分。你能启发我吗?