Регулярное выражение исключить фразу

Обновлено: 15.05.2024


С помощью опережающей и ретроспективной проверки можно добиться, чего вы хотите:

(?<=\/) - проверяет, встречается ли перед указанным выражением символ / .
(?=.1cws) - проверяет, встречается ли после указанного выражения набор символов .1cws .

Выражения внутри опережающей и ретроспективной проверки не захватываются в результирующий набор. Подробнее об этих проверках можно почитать в статье "Опережающие и ретроспективные проверки в регулярных выражениях".

Поскольку JS не поддерживает ретроспективные проверки, можно захватывать интересующие символы в отдельную группу и работать уже с ней:

Читайте также: