Регулярное выражение - строка не начинается со строки - PullRequest
0 голосов
/ 30 ноября 2018

у меня есть этот текст:

ASDSADSADSAD
THE BIG BLACK BOX 
4343

используя регулярное выражение, мне нужно сопоставить все строки, которые НЕ начинаются с "БОЛЬШОГО" Я использовал это регулярное выражение ^(?!(THE BIG)) ... ноне работает (ничего не соответствует)

С другой стороны, кажется, что работает обратное (начинается с): ^(THE BIG)

любое предложение?!

посмотрите на изображение ниже: https://imgur.com/a/Lk2YNjX

1 Ответ

0 голосов
/ 30 ноября 2018

Вы можете использовать

^(?!THE BIG).*

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

Подробности:

  • ^ начало строки
  • (?!THE BIG) отрицательный прогноз, совпадающий со всем, кроме `БОЛЬШОГО
  • .* остаток строки

Онлайн демо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...