Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   RegExp дважды? (https://javascript.ru/forum/misc/4688-regexp-dvazhdy.html)

AlbusFalco 14.08.2009 09:36

Цитата:

Сообщение от x-yuri
а почему бы не включить (?<=страна.*) в результат, т.е. не использовать просмотр назад

только сейчас дошло... но я ж писал:
Цитата:

Сообщение от AlbusFalco
Код:

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

вот такой регэксп подошел бы, но в JScript/VBScript RegExp нет просмотра назад...


x-yuri 14.08.2009 09:46

так почему нельзя использовать такой regexp?
Код:

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

Kolyaj 14.08.2009 09:48

Цитата:

Сообщение от AlbusFalco
(?<=страна.*)(/">)(.*?)(<)<br>

Это не сильно отличается от /страна.*(">)(.*?)(<)<br>/. Просто в полное совпадение больше попадет.

AlbusFalco 14.08.2009 09:59

Цитата:

Сообщение от x-yuri
так почему нельзя использовать такой regexp?
Код:

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

черт!!!!! я - тупой идиот!!!! Спасибо! я ж говорю - регэкспы едят мозг...

AlbusFalco 14.08.2009 10:34

да блин! я - дважды тупой идиот...
Код:

страна.*(/">)(.*?)(<)
она сработает на пять, если только одна страна в строке, т.к. выбирает только последнюю.


Часовой пояс GMT +3, время: 21:02.