Имеем:
<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>)] - не работает
<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>)] - не работает