Помогите с рег. выражением

beyond

Новичок
Регистрация
11.04.2014
Сообщения
1
Благодарностей
0
Баллы
1
Имеем:

<li>
<a href="mail.ru" class="bbb">
</li>
<li>
<a href="yandex.ru" class="bbb">
</li>
<li>
<a href="google.com" class="bbb">
</li>
<li>
<a href="site.ru" class="bbb">
</li>

Нужно найти то, что выделено красным.
ставлю шаблон рег. выражения:
(?<=<li>)[\n\rA-Za-z\<\>\=\"\ \.\/]*?google.com.*?(?=class="bbb")


а программа находит мне:
<a href="mail.ru" class="bbb">
</li>
<li>
<a href="yandex.ru" class="bbb">
</li>
<li>
<a href="google.com"

т.е. берет не минимальный вариант.
Как решить проблему?
можно ли задать в [\n\rA-Za-z\<\>\=\"\ \.\/]*?
конструкцию, чтобы не встречалось <li> ???
Как это прописывается? [^(<li>)] - не работает
 

СТЕПАН

Moderator
Регистрация
17.03.2013
Сообщения
951
Благодарностей
353
Баллы
63

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)