Как сопоставить регулярное выражение только для части URL и остальной части URL - PullRequest
0 голосов
/ 02 сентября 2018

У меня 2 ссылки

  1. https://www.example.com/routes/a/b/x

  2. https://www.example.com/routes/a/b

У меня есть регулярное выражение для соответствия первой ссылке, а не второй -

routes\/.*\/.*\/

Что такое регулярное выражение для захвата второго , но не первого?

a, b и x может быть любой строкой

Ответы [ 2 ]

0 голосов
/ 02 сентября 2018
routes\/[^\/]+\/[^\/]+$
  • [^\/]+ Не / один или несколько раз
  • \/ буквальный /
  • $ Конец строки
0 голосов
/ 02 сентября 2018

Шаблон routes\/.*\/.*$ соответствует только второй ссылке ниже (не включать многострочный флаг):

https://www.example.com/routes/a/b/x

https://www.example.com/routes/a/b

...