IIS 7 URL重写正则表达式

时间:2011-10-03 14:19:36

标签: regex iis-7

使用IIS7 URL重写模块,我试图获取特定查询字符串参数的值,如果它存在,我需要获取该参数的值。

示例网址:

test.aspx?F5REDIRECTION&SearchType=HeaderSearch&hiddendims=&Keyword=tshirt&nkw=1&vsp=2

我需要检查“关键字”参数是否存在,我需要获取值“t-shirt”。

如果我测试运行此模式:

^.*F5REDIRECTION&SearchType=Header.*Keyword=(.*)$

结果为"tshirt&nkw=1&vsp=2"

我如何只获得“t恤”?

1 个答案:

答案 0 :(得分:1)

尝试这样的事情:

(?<=\?|&)Keyword=(.*?)(?=&|$)

或者,如果没有可用的外观:

(?:\?|&)Keyword=(.*?)(?:&|$)