在JMeter中,我需要提取一个特定的正则表达式

时间:2018-02-16 21:14:20

标签: regex jmeter performance-testing

在以下字符串中:

Events('1234', '123456', '', 'QW233Cdse');

我需要提取"QW233Cdse"

有什么建议吗?

4 个答案:

答案 0 :(得分:1)

当我们使用正则表达式时,我们应该在测试字符串中查找可以帮助创建强正则表达式的静态文本非常重要。

在您的情况下,“Events()”似乎是一个包含圆括号中动态值的静态文本,因此为了生成正则表达式,您需要保留“Events()”文本并在表达式中添加圆括号如下所述:

测试字符串:事件('1234','123456','','QW233Cdse');

正则表达式可以是:

  • 事件( '()');
  • 事件(。*'(。+?)');

注意:圆括号前的反斜杠会避免将圆括号解释为未转义的字符。例如,括号“(”开始量词的定义,但是括号的前导反斜杠“(”表示正则表达式应该与括号匹配。

当您使用负载测试工具时,正则表达式是最重要的项目,您可以参考下面的博客文章获取有关正则表达式的更多信息:

如果您有任何进一步的问题,请告诉我

答案 1 :(得分:0)

相关的正则表达式如下:

Events\(.* '(.+?)'\);

演示:

JMeter Regex Demo

参考文献:

答案 2 :(得分:-1)

尝试使用此正则表达式:

\w+(?='\))

答案 3 :(得分:-1)

正则表达式将是:

  

,'(([^'] +?)');

配置将是:

REE Configuration