当前位置:编程学习 > C#/ASP.NET >>

正则表达式搞不明白了

<rule name="rule1" stopProcessing="true">
     <match url="^article/([0-9]+)/([_0-9a-z-]+)" />
     <action type="Rewrite" url="article.aspx?id={R:1}&title={R:2}" />
</rule>

我是转服务器,他这种如果http://localhost/article/342/some-article-title就按article.aspx?id={R:1}&title={R:2}" 这种规则,没问题,但是我们以前网站格式不一样,我想改为:http://localhost/article.html?id=342&title=some-article-title我就把他改为:
<rule name="rule1" stopProcessing="true">
     <match url="^article.html?id=([0-9]+)&title=([_0-9a-z-]+)" />
     <action type="Rewrite" url="article.aspx?id={R:1}&title={R:2}" />
</rule>
就不行呢,大家帮帮忙,谢了 --------------------编程问答-------------------- 修改如下
^article.html?id=([0-9]+)&(amp;)?title=([_0-9a-z-]+) --------------------编程问答-------------------- 吧 & 换掉 --------------------编程问答-------------------- 还是不行呢,不会他们要求格式就这能这种哇 --------------------编程问答-------------------- 吧 & 换掉 ????换成什么呢?不要? --------------------编程问答-------------------- &都改成&(amp;)?   这是适用于& 和&两种情况的   如果非要现在的格式  那就直接把&改成&就可以了吧 --------------------编程问答-------------------- 看看 长知识
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,