地址是:
product_数字.aspx
或者
product_数字_数字.aspx
或者
product_数字_数字__数字.aspx
我只知道product_数字.aspx
写法是:
product_([0-9]*)\.aspx
product_数字.aspx
或者
product_数字_数字.aspx
或者
product_数字_数字__数字.aspx
我只知道product_数字.aspx
写法是:
product_([0-9]*)\.aspx
product_数字.aspx
要么是
product_数字_数字.aspx
要么是
product_数字_数字__数字.aspx再多了,再少了都是错的!比如说product_数字_数字__数字__数字.aspx这就是错的
比如说<LookFor>~/ShowProduct-([0-9]*)\.aspx</LookFor>
<SendTo>~/Product.aspx?SortID=$1</SendTo>其中<SendTo>里的$1就代表是([0-9]*)这个参数!比如说<LookFor>~/Album-([0-9]*)-([0-9]*)\.aspx</LookFor>
<SendTo><![CDATA[~/Pic.aspx?AlbumID=$1&&SortID=$2]]> </SendTo>其中<SendTo>里的$1,$1分别代表是第一个([0-9]*),和([0-9]*)这个参数!你那样写了,就一个参数- -,按照道理应该,只能是1个,或者2个,或者3个!
product_任意字符.aspx这样的正则表达式怎么写?
<LookFor>~/ShowProduct-([0-9]*)\.aspx</LookFor>
<SendTo>~/Product.aspx?SortID=$1</SendTo>
</Item>
<Item>
<LookFor>~/ShowProduct-([0-9]*)-([0-9]*)\.aspx</LookFor>
<SendTo>~/Product.aspx?AlbumID=$1&SortID=$2</SendTo>
</Item>
<Item>
<LookFor>~/ShowProduct-([0-9]*)-([0-9]*)-([0-9]*)\.aspx</LookFor>
<SendTo>~/Product.aspx?AlbumID=$1&SortID=$2&SortID2=$3</SendTo>
</Item>