У меня есть несколько URL-адресов, которые мне нужно отфильтровать, основываясь на том, содержит ли оно ключевое слово 'staff'
1. /services
2. /services/EarNoseThroat
3. /services/EarNoseThroat/Audiology
4. /services/EarNoseThroat/Audiology/CochlearImplant
5. /services/BehavioralHealth/Clinic
6. /services/BehavioralHealth/Clinic/staff
7. /services/BehavioralHealth/Clinic/staff/Jamie-Hudgins
Я хочу создать один шаблон регулярного выражения, чтобы он соответствовал всем URL-адресам, которые имеют /services
после URL-адреса хоста, но не 'staff'
в любом месте URL-адреса. В основном соответствуют URL от 1 до 5.
Мне также нужен шаблон, который соответствует только URL 6 и 7.
Кажется, что отрицательный взгляд сработает, за исключением того, что я не знаю, как это собрать. Кто-нибудь может мне помочь?
Что-то вроде:
^\/services\/(?:[^\/]+\/?)*$
OR
^/services\/...any Depth here...\/(?!staff)