gpt4 book ai didi

regex - 如何在jmeter中的正则extracor表达式中获得最后一场比赛?

转载 作者:行者123 更新时间:2023-12-05 01:02:25 25 4
gpt4 key购买 nike

我想提取 Jmeter 中最后一次出现的正则表达式。
我使用正则提取器表达式来做到这一点,但我无法得到最后一次出现。

我试过这个:

  • 正则表达式 : "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})} - 工作正常。 A${N}变成A1,__V函数返回A1的值

  • 因此,在您的情况下,无论有多少匹配项都返回最后一个匹配项的函数将如下所示:
    ${__V(expression_${expression_matchNr})}

    How to Use JMeter Functions发布关于函数还可以做什么的系列文章。

    关于regex - 如何在jmeter中的正则extracor表达式中获得最后一场比赛?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26648257/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com