使用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恤”?
答案 0 :(得分:1)
尝试这样的事情:
(?<=\?|&)Keyword=(.*?)(?=&|$)
或者,如果没有可用的外观:
(?:\?|&)Keyword=(.*?)(?:&|$)