@Yariik
PHP, C#, JavaScript, jQuery, HTML, CSS

Регулярка на url с user_id?

Есть регулярка на валидацию ui
/^[a-zA-Z0-9_]+$/

мне же нужно отловить переход по адресу /info/{ui}
сделал так, но почему то не работает
/^\/info\/^[a-zA-Z0-9_]+$/.test(url)
  • Вопрос задан
  • 32 просмотра
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
/^\/info\/[a-zA-Z0-9_]+$/.test(url)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Karpion
В выражении /^[a-zA-Z0-9_]+$/ - regex находится внутри слешей, т.е. само выражение = ^[a-zA-Z0-9_]+$.
Первый символ этого выражения ^ означает "начало строки"; а последний символ этого выражения $ означает "конец строки".
Если Вы хотите добавлять в выражение что-то ещё (тут Вы добавляете /info/), то символы начала и конца строки надо прижимать к краям. А внутри выражения (не по краям) их быть не должно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы