|
|
|
| Здравствуйте, столкнулся с проблемой, не могу сделать чтоб останавливалось на символе "
preg_match_all('/="http:\/\/((.+?)[.](jpg|png|jpeg))["]/', $patern, $masUrls);
|
В основном всё работает, но иногда проскакивают вот такие варианты.
http://www.wreckedexotics.com/newphotos/exotics2011jul25/2db7_20110720_2.shtml">
|
| |
|
|
|
|
|
|
|
для: maloi_m3
(30.07.2011 в 10:22)
| | Попробуйте вместо (.+?) использовать [^>"]+ | |
|
|
|
|
|
|
|
для: maloi_m3
(30.07.2011 в 10:22)
| | наверно вопрос решён, но не могу не предложить свой вариант
$masUrls = <<<TEXT
<a href="http://www.wreckedexotics.com/newphotos/exotics2011jul25/2db7_20110720_2.shtml">
<a href="http://www.wreckedexotics.com/fsf.jpg">
TEXT;
preg_match_all('{http[^"]+(?:jpg|png|jpeg)}i', $patern, $masUrls);
|
найдёт одно совпадение
1 : http://www.wreckedexotics.com/fsf.jpg
|
или просто так
{http[\.\w\/?=:&]+(?:jpg|png|jpeg)}i
|
| |
|
|
|