0

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

字符串可以是

/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

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

我需要捕获/dira/dirb/dirc/dirn?e=0第一个 e 是否具有价值或/dira/dirb/dirc/dirn?e=第一个 e 是否具有价值:

我有这个:

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

我尝试使用http://gskinner.com/RegExr/但我什么也没找到。

4

1 回答 1

0

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

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

于 2012-11-28T09:01:29.627 回答