Benderlio
Новичок
вопрос по регуляркам preg_match_all
есть некий текст
$subject='
фывыфвфывфывфывфыв
фывфывфывф
вфыв
фывфыв
http://www.site.com/wp-content/uploads/2007/11/nokia-n82-official-1.gif
http://www.site.com/wp-content/uploads/2007/11/nokia-n82-official-1.png
http://www.site.com/wp-content/uploads/2007/11/nokia-n82-official-1.com
http://www.site.com/wp-content/uploads/2007/11/nokia-n82-official-1.jpg
';
//Пытаюсь отловить все картинки таким путем...
$pattern = '/http:\/\/.*\.(jpg|png|gif)/i';
preg_match_all($pattern,$subject,$matches);
// и вывожу таким путем
foreach ($matches as $k=>$y)
{
foreach ($y as $t=>$s)
echo $t.'-'.$s.'<br>';
}
в результате получаю
0-http://www.site.com/wp-content/uploads/2007/11/nokia-n82-official-1.gif
1-http://www.site.com/wp-content/uploads/2007/11/nokia-n82-official-1.png
2-http://www.site.com/wp-content/uploads/2007/11/nokia-n82-official-1.jpg
// а вот все что ниже этой строки мне не нужно вовсе... но поскольку указано в
// (jpg|png|gif) скобка то оно мне тоже находит и выводит, пробовал в [jpg|png|gif] но эт не то
0-gif
1-png
2-jpg
Подскажите как от этого избавиться..???
Спасибо.
есть некий текст
$subject='
фывыфвфывфывфывфыв
фывфывфывф
вфыв
фывфыв
http://www.site.com/wp-content/uploads/2007/11/nokia-n82-official-1.gif
http://www.site.com/wp-content/uploads/2007/11/nokia-n82-official-1.png
http://www.site.com/wp-content/uploads/2007/11/nokia-n82-official-1.com
http://www.site.com/wp-content/uploads/2007/11/nokia-n82-official-1.jpg
';
//Пытаюсь отловить все картинки таким путем...
$pattern = '/http:\/\/.*\.(jpg|png|gif)/i';
preg_match_all($pattern,$subject,$matches);
// и вывожу таким путем
foreach ($matches as $k=>$y)
{
foreach ($y as $t=>$s)
echo $t.'-'.$s.'<br>';
}
в результате получаю
0-http://www.site.com/wp-content/uploads/2007/11/nokia-n82-official-1.gif
1-http://www.site.com/wp-content/uploads/2007/11/nokia-n82-official-1.png
2-http://www.site.com/wp-content/uploads/2007/11/nokia-n82-official-1.jpg
// а вот все что ниже этой строки мне не нужно вовсе... но поскольку указано в
// (jpg|png|gif) скобка то оно мне тоже находит и выводит, пробовал в [jpg|png|gif] но эт не то
0-gif
1-png
2-jpg
Подскажите как от этого избавиться..???
Спасибо.