1

我想从包含分隔符 $ 的字符串中提取值并将它们存储在三个变量中。我需要这个来传递我的 Jmeter 脚本中的变量值。

输入:

“蓝天航空公司$630$270$12:23”

这里的分隔符是 $,所以我需要将以下值存储在单独的变量中:

蓝天航空, 630, 270, 12:23

所需输出:

var1 = 蓝天航空公司,var2 = 630,var3 = 270,var4=12:23

请帮忙。我正在尝试各种组合,但它不起作用。我只需要可以在 JMETER 中使用的正则表达式,它可以执行上述操作。

4

2 回答 2

0

我们必须以下列格式设置正则表达式值

Blue Skies Airlines\$([0-9]+)\$([0-9]+)\$(.+)

并在 Jmeter 中获取如下值

$1$ as 630
$2$ as 270
$3$ as 12:37
于 2014-11-28T13:48:00.017 回答
0

您可以使用 JSR223 PostProcessor(任何其他后处理器,如 Beanshell 也可以)。添加一个 JSR223 后处理器,选择语言为javascript. 将要拆分的字符串保存在变量中,并在后处理器中添加以下代码:

var str=vars.get("stringtosplit").toString();
var strArray = str.split("$");
vars.put("userResponse",strArray);

stringtosplit是包含要拆分的字符串的变量。该函数将生成的字符串数组保存在变量中userResponse

于 2013-03-05T11:54:46.140 回答