我想在Jmeter中提取正则表达式的最后一次出现.
我使用Regular Extractor表达式执行此操作,但我无法获得最后一次出现.
我使用Regular Extractor表达式执行此操作,但我无法获得最后一次出现.
我试过这个:
>正则表达式:“var1”:( [^“]),”var2“
>模板:$1 $
>匹配号:-1
>默认值:expression_matchNr
然后在我的脚本中我使用了${expression}变量
我已经测试了expression_matchNr,但它给了我匹配的数量.
我应该在“匹配号码”中加入什么?
提前致谢
解决方法
如果您有以下输出:
expression=foo expression_1=foo expression_2=bar expression_3=**what you looking for** expression_matchNr=3
您可以使用JMeter的__V函数来获取expression_3变量的值
例如,如果一个变量A1,A2和N = 1:
> ${A1} – 工作正常
> ${A ${N}} – 不起作用(嵌套变量引用)
> ${__ V(A ${N})} – 工作正常. ${N}变为A1,__ V函数返回A1的值
${__V(expression_${expression_matchNr})}
关于功能还可以做什么,请参阅How to Use JMeter Functions系列文章.