Я хочу регулярное выражение, которое не соответствует строке, если содержит слово page
, и соответствие, если оно не содержит.
^https?.+/(event|news)/.+(?!page).+$
это регулярное выражение, которое я сейчас использую, поэтому яхотите, чтобы он не совпадал с, например, https://www.foosite.com/news/foopath/page/10
, но это так.Где я допустил ошибку?
Двойные выражения .+
должны означать, что вокруг строки page
должна быть какая-то строка, а (?!page)
должна означать, что не должно быть строки, такой как page
между ними.Что не так с этим выражением?Спасибо, и извините за плохую грамматику.