正则表达式获得动态价值

时间:2015-07-10 14:11:37

标签: regex jmeter

我有以下内容:

ame="javax.faces.ViewState" 
id="javax.faces.ViewState" 
value="-8634862596057466271:770782409007219889" autocomplete="off" />

我写了一个regx来提取可以相关的值:

id="javax\.faces\.ViewState" value="(-[0-9]+:[0-9]+)

但问题是有时响应值会改变为

value="8634862596057466271:770782409007219889"

并且无法提取。

有人可以帮我处理能同时处理这两个值的正则表达式吗?

2 个答案:

答案 0 :(得分:1)

只需使用?量词:

选择连字符
(-?[0-9]+:[0-9]+)

请参阅demo

?匹配前一个模式指定的0或1个字符。

答案 1 :(得分:1)

您应该使用CSS/JQuery Extractor这样配置:

  • 参考名称:州
  • CSS / JQuery表达式:input [id = javax.faces.ViewState]
  • 属性:值
  • 比赛号码:1