日期:2014-05-17  浏览次数:20470 次

伪静态的正则规则小问题,你们都会的,就我不会,,,急死人,在线等大侠来救命
如题,下面直接上代码


<RewriterRule>
<LookFor>~/show/show-(\d{1,6})-(\d{1,6})-(3是开始日期这里不会)-(4是结束日期也不会)-(5是关键字,可以是数字,字母,汉字,不要限个数,也不会})\.html</LookFor>
<SendTo><![CDATA[~/show/show.aspx?aa=$1&bb=$2&cc=$3&dd=$4&ee=$5]]></SendTo>
</RewriterRule>


3和4是日期(yyyy-M-dd格式)
5是关键字(可以是数字,字母,汉字,不限个数)

跑求3.4.5处的正则的规则写法,,,,,
急,,在线等着,,,,

------最佳解决方案--------------------
try...

<LookFor>~/show/show-(\d{1,6})-(\d{1,6})-(\d{4}-\d{1,2}-\d{1,2})-(\d{1,6})-(\d{4}-\d{1,2}-\d{1,2})-([0-9a-zA-Z\u4e00-\u9fa5]*)\.html</LookFor>

------其他解决方案--------------------
自己顶一下,,,求解,,,,
------其他解决方案--------------------
上面拷多了一部分

<LookFor>~/show/show-(\d{1,6})-(\d{1,6})-(\d{4}-\d{1,2}-\d{1,2})-(\d{4}-\d{1,2}-\d{1,2})-([0-9a-zA-Z\u4e00-\u9fa5]*)\.html</LookFor>

------其他解决方案--------------------
忘了说了,日期和关键字都可以为空,后台接收时判断,,如果为空就赋值为0,然后sql语句中判断如果为0就不搜索些条件,。。。。

请老大再看看
------其他解决方案--------------------
也就是有可能是这样
show.aspx?aa=1234&bb=4321&cc=0&dd=0&ee=0

cc和dd是时期条件
ee是关键字条件
------其他解决方案--------------------
就是3,4要么是0,要么就是具体的日期
5要么是0要么就是一串字符

请老大帮忙,,,
------其他解决方案--------------------
try...

<LookFor>~/show/show-(\d{1,6})-(\d{1,6})-(\d{4}-\d{1,2}-\d{1,2}
------其他解决方案--------------------
0)-(\d{4}-\d{1,2}-\d{1,2}
------其他解决方案--------------------
0)-([0-9a-zA-Z\u4e00-\u9fa5]*