Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Алгоритмы > Двойной регэксп


Автор: AlbusFalco 13.8.2009, 15:49
Прошу прощения, если не туда запостил, но по регуляркам наверное тоже отдельную ветку надо организовать...
Итак, суть:
Вот такая строка(разумеется, кроме нее, куча всего другого):
Код

<tr><td class="type">страна</td><td class=""><a href="http://localhost">США</a>, <a href="http://localhost">Россия</a></td></tr>

вместо localhost может быть любой другой адрес, стран может быть от 0 и до фига... надо чтоб названия стран попали в одну из групп регэкспа.
Код

(?<=страна.*)(/">)(.*?)(<)<br>

вот такой регэксп подошел бы, но в JScript/VBScript RegExp нет просмотра назад...
Вобщем - вопрос сформулирую так: как выполнить регэксп 
Код

(/">)(.*?)(<)

только для той строки, в которой есть слово "страна"?
Уверен, что все это в регулярках есть, но найти не могу.

P.S. на всякий случай: пишется под VB6 и MS VBScript RegExp 5.5

Автор: NewDima 1.9.2009, 09:05
С такими вопросами http://forum.vingrad.ru/forum/php-text-manipulations.html

Автор: AlbusFalco 1.9.2009, 21:19
Хм... а причем тут php? притом там посоветуют синтаксис php, в котором эта задача легко решается, а у меня - 
Цитата

JScript/VBScript RegExp нет просмотра назад...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)