Jmeter正则表达式提取器,具体

时间:2017-10-25 14:40:16

标签: regex jmeter

我在Jmeter中以

的形式作出回应

r.handleCallback(" 46"" 0" [""" 0"" 1&# 34;," 2"" 3"]);

我可以用什么REGEX从这个字符串中提取0,1,2或3?

我试过这个

\"?0 \"?(\" 3 \&#34)

但是这个mathces = r.handleCallback(" 46"," 0",[""," 0",&# 34; 1"" 2"" 3

我不想要前面的文本字符串,也不希望我的目标元素{0,1,2,3}编码到REGEX中。

提前致谢

1 个答案:

答案 0 :(得分:2)

按如下方式配置正则表达式提取器:

  • 参考名称:任何有意义的内容,即foo
  • 正则表达式:(\d+)(?=(?:(?!\[).)*\])
  • 模板:$1$
  • 匹配号码:-1

您将获得以下JMeter变量:

foo_1=0
foo_2=1
foo_3=2
foo_4=3

演示:

JMeter Regex Demo

参考文献: