#regex #url
#регулярное выражение #url
Вопрос:
У меня есть URL-адреса со следующей формой:
http://localhost:9999/api/users/COD_MALE
http://localhost:9999/api/users/COD_FEMALE
Я хочу получить соответствие последнему параметру ( COD_MALE
или COD_FEMALE
)
/api/users/^[a-z0-9_-]*$
но это не работает.
Комментарии:
1. Так же просто, как
[^/] $
. Но разве вы не можете использовать какие-либо функции синтаксического анализа URL?2.
/api/users/([a-zA-Z0-9_-]*)$
3. Вы также можете разделить
/
и получить последнюю строку результирующего массива, если вам не нужно проверять/api/users/
часть.4. Мне нужно проверить
/api/users/
часть5. @anubhava Пожалуйста, укажите это в качестве ответа
Ответ №1:
Вы можете использовать это регулярное выражение для захвата части после /api/users/
:
//api/users/([a-zA-Z0-9_-]*)$/
Если ваш вариант регулярных выражений позволяет, используйте w
вместо `[a-zA-Z0-9_]:
//api/users/([w-]*)$/