Webページからすべての画像タグの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
私を混乱させる部分です。これについて教えてもらえますか?