Исключить слово из regexp

Вроде простая задача, но вот так в лоб решить ее не всегда получается. Нашел ее решение и хотел оставить его здесь, чтобы, при необходимости, знать где его найти.


Для того, чтобы найти все вхождения в строке зная начало (begin) и конец (end) подстроки без наличия в ней некоторых слов (word1 и word2), нужно использовать вот такое регулярное выражение:

begin((?!word1|word2).)*end

Рабочий пример находиться вот здесь — https://regex101.com/r/u4NpYC/1

Теги:

Комментарии




В качестве аватарки используется сервис - gravatar.com



IT-событие
Основание Adobe
Основание Adobe
Оглавление
  1. Комментарии