У меня есть шаблоны URL, которые всегда начинаются с одного из 3 слов за URL верхнего уровня:
word1
word2
word3
Тогда может быть что угодно в нескольких подкаталогах (до 4 уровней в глубину), но ВСЕГДА:
lowercaseword
или lowercaseword-lowercaseword
Теперь я ищу reg ex, который бы точно соответствовал этому, но не подкаталогу, начинающемуся с подчеркивания:
_lowercaseword
Итак, мои URL:
example.com/word1/lowercaseword/lowercaseword/?parameters
example.com/word2/lowercaseword/
example.com/word3/lowercaseword/lowercaseword/lowercaseword/
example.com/word2/lowercaseword/lowercaseword/_lowercaseword/
и я ищу регистр ex, который соответствует первым трем .
Я не могу понять отрицательный взгляд (если это то, что нужно).
Есть идеи?
Это мои выражения, но они не работают:
\/(word1|word2|word3)\/((?!\_)[a-z]+(\-[a-z]+)?\/){0,4}
\/(word1|word2|word3)\/([!\_a-z]+(\-[a-z]+)?\/){0,4}