正则表达式获取url参数

时间:2012-11-28 08:56:50

标签: regex

我试着做一个正则表达式来得到这样的东西:

字符串可以是

/dira/dirb/dirc/dirn?e=0?e=0?e=3?e=0?e

/dira/dirb/dirc/dire/dirw/dirw/diw?e=?e=?e=3?e=?e

(子目录的数量是可变的)

如果第一个e有值,我需要捕获/dira/dirb/dirc/dirn?e=0;如果第一个e没有值,我需要捕获/dira/dirb/dirc/dirn?e=

我有这个:

(.+)(\?e=\d?)

我尝试http://gskinner.com/RegExr/,但我一无所获。

1 个答案:

答案 0 :(得分:0)

使用此正则表达式:(/dir?.)+(\?e=\d*)+\?e

或者,如果第二个示例末尾的diw不仅仅是您帖子中的错误,那么您的正则表达式应为(/dir.)+(\?e=\d*)+\?e

相关问题