gpt4 book ai didi

regex - 如何在Jmeter中使用正则表达式提取多个值

转载 作者:行者123 更新时间:2023-12-04 17:44:42 27 4
gpt4 key购买 nike

我正在使用 jmeter 运行测试,我需要使用正则表达式进行提取:

insertar?sIws2kyXGJJA_01== 
insertar?sIws2kyXGJJA_02==

在以下字符串中:
[\"EMBPAGE1_00010001\",\"**insertar?sIws2kyXGJJA_01==**\",1,100,\"%\",300,\"px\",0,\"center\",\"\",\"[\"EMBPAGE1_00010002\",\"**insertar?sIws2kyXGJJA_02==**\",1,100,\"%\",300,\"px\",0,\"center\",\"\",\"

最佳答案

在 DMC 给出的答案中,您需要添加正则表达式提取器 TWICE 以匹配/检索具有不同匹配编号 (1, 2) 的两个值。虽然它也是正确的,但建议更好的方法来实现相同的目标。

另一种方法:

1. 捕获两个值:

您可以使用模板来捕获值 同时 ,然后使用索引引用它。

请检查以下屏幕截图:

enter image description here

在这里,我们使用两个组将两个值捕获到两个不同的模板中,分别为 $1$ 和 $2$。这里,模板默认按照正则表达式中指定的组的顺序存储数据。 (仅供引用,您也可以通过调整模板的顺序(例如 $2$ 和 $1$)来更改顺序。)

现在,如图所示,我们正在捕获两个值并使用模板存储它们:$1$(指第一组比赛)和 $2$(指第二组比赛)

2. 检索值:

现在,使用以下语法在脚本中引用这些值:

${insert_values_gn}(n 指匹配编号。)

例如:

${insert_values_g1} - 指第一个匹配

${insert_values_g2} - 指的是第二场比赛

为简单起见,您可以将“insert_values”视为使用多个组捕获的字符串列表使用“n”(1,2,3 等)作为检索值的索引。

注意:使用模板,您可以使用多个组检索任意数量的值,并使用单个正则表达式提取器通过索引引用它们。

关于regex - 如何在Jmeter中使用正则表达式提取多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39478983/

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