lantastic
Новичок
Регулярные выражения - Ответ лежит каждый раз в разных карманах 
вот две строки:
href=http://www.yandex.ru class="a1"
href=http://www.yandex.ru
хочу научиться выделять отсюда URL ... очевидно, после URL стоит либо пробел, либо строка завершается совсем ...
вот мой код для этого:
проблема в том, что для первой строки URL лежит в кармане $matches[1], а для второй строки - в кармане $matches[2] ... нельзя ли как то сделать, чтоб URL лежал в одном кармане всегда? Спасиб.

вот две строки:
href=http://www.yandex.ru class="a1"
href=http://www.yandex.ru
хочу научиться выделять отсюда URL ... очевидно, после URL стоит либо пробел, либо строка завершается совсем ...
вот мой код для этого:
PHP:
preg_match("#href=(?:(.+ )|(.+$))#", $str, $matches);