加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式 – 如何在jmeter中获得常规提取表达式中的最后一个匹

发布时间:2020-12-14 05:56:57 所属栏目:百科 来源:网络整理
导读:我想在Jmeter中提取正则表达式的最后一次出现. 我使用Regular Extractor表达式执行此操作,但我无法获得最后一次出现. 我试过这个: 正则表达式:“var1”:( [^“]),”var2“ 模板:$1 $ 匹配号:-1 默认值:expression_matchNr 然后在我的脚本中我使用了${ex
我想在Jmeter中提取正则表达式的最后一次出现.
我使用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变量的值

根据功能description:

例如,如果一个变量A1,A2和N = 1:

> ${A1} – 工作正常
> ${A ${N}} – 不起作用(嵌套变量引用)
> ${__ V(A ${N})} – 工作正常. ${N}变为A1,__ V函数返回A1的值

所以在你的情况下,函数返回最后一个匹配,无论多少匹配将是:

${__V(expression_${expression_matchNr})}

关于功能还可以做什么,请参阅How to Use JMeter Functions系列文章.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读