问一个urlRewrite的正则写法,求指点

magicluo 2010-10-22 03:36:06
正则不是很熟悉,如下的链接地址(多个参数)使用一个正则如何匹配?

listNews.action?depid=11&cid=1&page=1

depid ,cid,page 这三个参数都不是固定的


穷举出来的链接是:

listNews.action
listNews.action?page=1
listNews.action?depid=11
listNews.action?depid=11&page=1
listNews.action?cid=1
listNews.action?cid=1&page=1
listNews.action?depid=11&cid=1
listNews.action?depid=11&cid=1&page=1

如何在一个正则中匹配以上的全部情况???


<!-- 链接 news_11_3_2.html 仅仅匹配 /listNews.action?depid=11&cid=3&page=2 -->
<rule>
<from>^/news_(\d+)_(\d+)+(\d+)\.html</from>
<to type="forward">/listNews.action?depid=$1&cid=$2&page=$3</to>
</rule>



...全文
72 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
numen_wlm 2010-10-22
[Quote=引用 3 楼 magicluo 的回复:]

两位似乎没看清标题
[/Quote]
那就把你的意思描述的更简单直观些呗
回复
magicluo 2010-10-22
两位似乎没看清标题
回复
numen_wlm 2010-10-22
^listNews.action(\?)?(depid=\d+)?(&)?(cid=\d+)?(&)?(page=\d+)?$
回复
shishan3595 2010-10-22
不太懂,能试出来吗?
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-10-22 03:36
社区公告
暂无公告