![]() |
регулярное выражение последнего вхождения строки
Здравствуйте! Подскажите, пожалуйста, кто знает: как в регулярном выражении задать последнее вхождение строки. Т.е. есть строка:
"Слово Слово Слово Слово Нужное слово Слово" Нужно выделить Нужное слово. lastIndexOf не предлагать. Нужен патерн регулярного выражения. |
Регулярные выражения уместны в том случае если нужное слово является неизвестным, если же оно известно, тогда лучше индэксоф использовать или ластиндэксоф.
Если же данное слово не известно, то должно быть явное условие при котором его можно найти, например это слово обрамляется какими-нибудь определёнными тэгами, или ещё что-то. В любом случае нужно условие, на основе которого и строится регулярное выражение. |
yasha005, это схематичный пример, для пояснения сути вопроса: как исключить повторяющиеся блоки слов перед искомым? Тобишь если я задам:
Код AS3:
|
Вложений: 1
|
GBee, это не решение. Если я заранее знаю "result.par" зачем мне использовать регулярные выражения?
N.B.: конструктор, наверное, очень практичен и я не премину воспользоваться им. Спасибо! |
Вас обманули. Дело в пробелах.
— Видишь символ? — Нет... — И я нет. А он – есть. Код AS3:
|
Wolsh, спасибо за квалифицированную помощь!
Окажите ещё любезность, подскажите: если разделителем служит не пробел, а любое количество произвольных символов, как в таком случае будет выглядеть патерн? Пусть даже с исключением искомого. |
Но тогда перед Нужным словом ОБЯЗАНО быть Слово.
Иначе непонятно, откуда начинается Нужное)) Код AS3:
|
Wolsh, это то, что нужно. Спасибо!
|
| Часовой пояс GMT +4, время: 01:04. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.