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

In JMeter I need to extract a specific Regular Expression

在以下字符串中:

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

我需要提取"QW233Cdse"

有什么建议吗?

尝试使用这个正则表达式:

\w+(?='\))

正则表达式为:

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

配置为:

相关的正则表达式类似于:

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

演示:

参考文献:

当我们使用正则表达式时,我们应该在测试字符串中寻找有助于创建强大的正则表达式的静态文本,这一点非常重要。

在您的情况下,"Events()" 似乎是在圆括号中包含动态值的静态文本,因此为了生成正则表达式,您需要保留 'Events()' 文本并添加表达式在下面提到的圆括号中:

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

正则表达式可以是:

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

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

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

如果您有任何问题,请告诉我