Regex - исключать строки, начинающиеся с определенных слов - PullRequest
0 голосов
/ 25 февраля 2019

У меня есть вопрос о том, как я могу построить правило регулярного выражения, чтобы исключить строки, включающие определенные слова.

Например, у меня есть список ссылок, и я хочу исключить строки, включающие example.com

this line include link- example.com
this line include link- example.net

Я создаю правило для определения именованной группы (ссылки), но оно читает все строки

.*link-(?<link>((?!example\.com).)*)

как я могу исключить любую строку с работой "example.com"?

1 Ответ

0 голосов
/ 25 февраля 2019

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

^(?!.*example\.com).*$
  • ^ - Начало строки.
  • (?!.*example\.com) - Отрицательный взгляд вперед, чтобы остановить сопоставление строки с example.com
  • $ - Конец строки.

Демонстрация

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