Reg Exp可以编码的URL

时间:2016-02-15 19:34:10

标签: arrays regex

我有一个类似的网址架构: / users / orders / {orderId} orderId 可以包含字母,数字或者可能是url编码的。 e.g:

  • /用户/命令/ 123
  • / users / orders / ads
  • / users / orders / 13as
  • /用户/命令/ 34sl%3F

我需要的是与网址架构匹配的Reg Exp 我从^/users/orders/[a-zA-Z0-9]+$开始 但最后我遗漏了%A-Z0-9之类的东西。

由于

1 个答案:

答案 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})+)$ - 前两个模式的一个或多个实例,捕获并锚定到该行的末尾。

相关问题