当前位置: 代码迷 >> ASP.NET >> 伪静态的正则规则小疑点,你们都会的,就小弟我不会,死人,大侠来救命
  详细解决方案

伪静态的正则规则小疑点,你们都会的,就小弟我不会,死人,大侠来救命

热度:5050   发布时间:2013-02-25 00:00:00.0
伪静态的正则规则小问题,你们都会的,就我不会,,,急死人,在线等大侠来救命
如题,下面直接上代码


<RewriterRule>
<LookFor>~/show/show-(\d{1,6})-(\d{1,6})-(3是开始日期这里不会)-(4是结束日期也不会)-(5是关键字,可以是数字,字母,汉字,不要限个数,也不会})\</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]*)\</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]*)\</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]*
  相关解决方案