我有一个类似的网址架构: / users / orders / {orderId} 。 orderId 可以包含字母,数字或者可能是url编码的。 e.g:
我需要的是与网址架构匹配的Reg Exp
我从^/users/orders/[a-zA-Z0-9]+$
开始
但最后我遗漏了%A-Z0-9
之类的东西。
由于
答案 0 :(得分:0)
^\/users\/orders\/((?:[\w-]|\%\w{2})+)$
- 演示@ link。
^\/users\/orders\/
- ORDERID之前的URL部分,锚定在行的开头。
[\w-]
- 等于[A-Za-z0-9_-]
。
\%\w{2}
- 一个%
符号,后跟两个[A-Za-z0-9]
个实例。
((?:[\w-]|\%\w{2})+)$
- 前两个模式的一个或多个实例,捕获并锚定到该行的末尾。