Методы исключения шаблонов с помощью регулярных выражений (регулярное выражение не содержит)

Чтобы выразить «регулярное выражение не содержит» на английском языке, вы можете использовать оператор отрицания !или слово «not» в сочетании с синтаксисом регулярного выражения. Вот несколько способов добиться этого:

  1. Использование оператора отрицания !:

    • ^(?!.*pattern)– это регулярное выражение будет соответствовать любой строке, которая не содержит указанного шаблона.
  2. Использование утверждения отрицательного обхода:

    • ^(?!.*pattern)– это регулярное выражение использует утверждение отрицательного просмотра вперед для сопоставления строк, которые не содержат указанного шаблона.
  3. Использование отрицания положительного совпадения:

    • ^(?!.*pattern).*$– это регулярное выражение соответствует всей строке, если она не содержит указанного шаблона.