Я пытаюсь проверить параметры пути в URL-адресе для сценария ниже.
У меня есть текстовое поле, в котором пользователь будет вводить параметры пути, а текстовое поле должно содержать только параметры пути, как показано ниже
/{id}/{name}
Мне нужно проверить с помощью выражения регулярного выражения, содержит ли ввод косую черту с фигурными скобками. если это не так, регулярное выражение должно завершиться ошибкой.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Важно знать, какие символы вы хотите разрешить в id и name. Это регулярное выражение разрешает все, кроме / и {.
^/{[^/{]+?}/{[^/{]+?}$
А этот допускает только a-z, A-Z, _, -:
^/{[\w-]+?}/{[\w-]+?}$
Что-то вроде этого:
^(/{(\w)+})+$/i
Вы можете заменить \w на [a-z0-9], если хотите ограничить параметры буквенно-цифровыми значениями.
^(/{(\w)+})+/?$/i
Это примет косую черту в конце, например /{id}/{name}/
Дэн спасибо за вашу быструю помощь. Этот ^ (\ / {(\ w) +}) + $ / i работал у меня после добавления косой черты в начале, например / ^ (\ / {(\ w) +}) + $ / i. Есть ли способ найти дубликаты в пути / {id} / {name} / {id} с использованием того же регулярного выражения
Я хочу разрешить символы, числа и {}. Другие специальные символы должны быть ограничены