带有可选参数的URL正则表达式

时间:2011-09-13 13:58:54

标签: regex url

我正在使用正则表达式重写URL。

我有几个场景

/注册
/寄存器?X = 1

/注册/
/注册/ X = 1

目前我有^/(.*)/(\?.+)$,但不正确

1 个答案:

答案 0 :(得分:0)

最后一部分应该是可选的,但不可重复。

^/(.+)/?(\?.+)?$

gpojd 很接近。

您可能还想指定网址内容,并确保它们不是空的:

^/\w+/?(\?\w+=\w+)?$