问一个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>



...全文
121 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
不太懂,能试出来吗?

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧