Я пытаюсь найти регулярное выражение, которое скажет мне, содержит ли строка одно слово, но не другое.
По сути, мне нужно найти способ вернуть true для следующих
base?param1=value1¶m2=value2
, но я хочу, чтобы он возвращал false, если любое из значений (или действительнолюбая часть строки содержит Debug
Так, например:
collect?e=checkout --> true
collect?e=Debug --> false
Мне нужно это как чистое регулярное выражение, так как я просто пытаюсь использовать его в сетевом фильтре Chrome.
Я пытался /(collect).+(?!Debug.)*/ но это не работает
Самое близкое, что я могу получить, это просто /(?!Debug.)*/ которыйопускает что-либо с Debug в строке, но не ограничивает его теми строками, которые содержат слово «collect»