str = "sysparm_type=list_data&count=20&start=0&p=incident%3Bq%3Aactive%3Dtrue%5Epriority%3D1%5EEQ&table=incident"
Я написал регулярное выражение для указанной выше строки, но хочу совместить его, только если подстрока «priority» отсутствует. Вот мое регулярное выражение: (. (?! приоритет))regex, чтобы соответствовать строке, только если подстрока нет
.*sysparm_type=list_data&count=(\d+)&start=(\d+)&p=incident.*active.*true^((?!priority).)*$&table=incident
Но эта часть^* $ в регулярном выражении не работает.
Remove '^' и '' $ из закаленной жадный маркер. –
Не лучше ли вам сопоставить его как список параметров GET с фактической картой запроса, а затем проверить, присутствует ли в ключах 'priority'? – Mena
Могу ли я рекомендовать regex101.com, так как это позволит вам копаться в вашем регулярном выражении. – denodster