【发布时间】:2015-03-29 19:30:10
【问题描述】:
我必须通过添加规则使用提琴手中的自动响应器来发送不同的响应,具体取决于 http 请求中的属性值。
我的网址将如下所示
-
http://example.com/path/page?type=b&edate=&dep=LGW('dep' 的值可以是列表中的任何内容,例如 [LGW,ABZ,EDI,GLA,BFS,BHX,BOH,BRS,CWL,DSA])
http://example.com/path/page?type=b&edate=22-04-2015&dep=LGW
http://example.com/path/page?type=b&edate=&dep=PMI(对于“dep”的请求 3 和 4 值可以是上述列表中提到的任何其他值)
http://example.com/path/page?type=b&edate=22-04-2015&dep=PMI
在请求 1 和 3 中,“edate”将为空,而在请求 2 和 4 中,“edate”的值为。
我可以将 req 2 的正则表达式写为
example.com?.+&edate=(\d*)-(\d*)-(\d*)&stay=0&dep=(LGW|ABZ|EDI|GLA|BFS|BHX|BOH|BRS|CWL|DSA)&.+
如何为请求 3 编写正则表达式?我试过这个:
example.com?.+&edate=(\d*)-(\d*)-(\d*)&stay=0&dep=!(LGW|ABZ|EDI|GLA|BFS|BHX|BOH|BRS|CWL|DSA)&.+
但它仅验证第一项,即。 LGW 未验证剩余部分。
如果我错了,请纠正我
【问题讨论】:
标签: regex fiddler jsfiddle regex-negation