【发布时间】:2019-08-18 14:44:26
【问题描述】:
我正在尝试为格式为 a/{id}/b/{otherId} 的字符串设置正则表达式规则,该规则将完全适合这个词(因此对于 /a/1 或 a/1/b 将失败),但没有运气。
我正在用[A-Za-z0-9]+ 切换第一部分,但这基本上匹配所有内容。我无法弄清楚如何从word/{id}/otherWord/{otherId}/moreWords/{moreIds} 等形式的给定字符串创建正则表达式。通过使用正则表达式占位符切换所有花括号,该占位符将产生完全相同的表达式。
我是 js 新手。
【问题讨论】:
-
“我是 js 新手” - 这与 JavaScript 无关。那只是一个正则表达式问题 -> regular-expressions.info/tutorial.html
-
再提供 3 个例子。
-
regex101 是学习正则表达式和制作原型的绝佳资源。您还需要考虑路径组件的有效字母是什么。例如,我见过类似于 /dogs/Border%20Collie 的有效路线
标签: javascript node.js regex url