JavaScript 正则表达式仅验证 URL 中的路径参数

标签 javascript reactjs

我正在尝试验证以下场景的 url 中的路径参数。

我有一个文本框,用户将输入路径参数,并且文本框应仅包含路径参数,如下所示

/{id}/{name}

我需要使用正则表达式验证输入是否包含带大括号的正斜杠。如果不是,则正则表达式应该失败。

最佳答案

类似这样的事情:

^(\/{(\w)+})+$/i

如果您想将参数限制为字母数字值,可以将 \w 替换为 [a-z0-9]

^(\/{(\w)+})+\/?$/i

这将接受尾部斜杠,例如/{id}/{名称}/

关于JavaScript 正则表达式仅验证 URL 中的路径参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51759305/

相关文章:

Murmurhash3 的 Javascript 实现给出与 Python 的 sklearn 中可用的转换使用的 Murmurhash3.cpp 相同的结果

javascript - 使用正则表达式分解带括号的字符串

javascript - 从后端强制登录 401 后使用react

javascript - 从 API 绑定(bind)数据时 React JS 意外结束 JSON 输入错误

javascript - 如何使用 async-await 停止执行下一个函数?

javascript - AngularJS 应用程序是否被视为窗口?

javascript - 如何在页面重新加载时清除 react-router 中的 location.state?

javascript - 复选框默认选中状态问题

javascript - 在 ReactJS 中使用主题

javascript - 在 Webpack 2 中使用 TypeScript 加载 SASS 模块