У меня есть несколько URL-адресов, которые я хотел бы сопоставить. Они всегда по той же схеме:regex negative lookahead identify url
name.url.com
name-dev.url.com
name-qa.url.com
Следуя этой схеме у меня есть 4 группы, которые я хочу, чтобы определить: ALL, LIVE, QA, DEV
ALL довольно просто:
^[a-z-_]+\.url\.com$
QA и DEV следуют по той же схеме:
^[a-z-_]+dev\.url\.com$
^[a-z-_]+qa\.url\.com$
Что я борюсь с должен определить только живые URL-адреса. Я знаю, что он не может иметь qa или dev как слово. Но следующее не работает:
^[a-z-_]+(?!dev|qa)\.url\.com$
Проблема, кажется, в первом наборе символов. Как я могу архивировать это?
На каком языке вы используете это регулярное выражение? Обновите теги для вопроса. – cmbuckley
опубликуйте несколько примеров для живого url's. –