0

重複の可能性:
スペースを含む一致する画像リンク

私のコードは次のとおりです。

preg_match_all('#(?:<\>]+href=\")?(?:http://)?(http(s?)://([^\s]*)\.(jpg|gif|png))#',$imagelinks, $group_imagelink);
echo $group_imagelink[1][0];
 echo $group_imagelink[1][1];

コンテンツは次のとおりです (改行、元は 1 行):

$imagelinks = "http://www.site.com/images/img.jpghttp://site.com/2011/06/img.jpghttp://site.org/en/thumb/e/ec/img.jpghttp://site.com/wp-content/uploads/2010/12/img.jpghttp://www.site.com/assets/resources/2006/09/Civilization-3-0001.jpghttp://www.site.com/fr/images/screenshots/img.jpghttp://site.com/wp-content/gallery/img.jpghttp://site.com/images/G/01/software/detail-page/img.jpg";

画像付きでスペースなしのテキストから first 、 second などのリンクを抽出するために、正しいプレグマッチをすべて取得するのを手伝ってくれる人がいますか。

4

1 に答える 1

1

このパターンは、あなたが探していることを行います:

#(.+?(jpg|gif|png))#

そして、それはあなたに与えるでしょう:

0 => 配列 (
0 => 'http://www.site.com/images/img.jpg',
1 => 'http://site.com/2011/06/img.jpg',
2 => 'http://site.org/en/thumb/e/ec/img.jpg',
3 => 'http://site.com/wp-content/uploads/2010/12/img.jpg',
4 => 'http://www.site.com/assets/resources/2006/09/Civilization-3-0001.jpg',
5 => 'http://www.site.com/fr/images/screenshots/ img.jpg',
6 => 'http://site.com/wp-content/gallery/img.jpg',
7 => 'http://site.com/images/G/01/software/detail-ページ/img.jpg',

次のサイトで preg_match をテストすることもできます。時間を大幅に節約できます: Functions Online

于 2013-01-03T05:15:38.023 に答える