jmeter中的正则表达式提取器

时间:2014-09-16 11:38:36

标签: regex jmeter

我想从以下字符串

解析方括号内的字符串

XX [1xx93y6:1487xx20480:012]。 YYY MMM

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

JMeter使用Jakarta ORO作为正则表达式模式匹配机制,提供与Perl5兼容的正则表达式。

为了在方括号中提取实体,请执行以下操作:

  1. 添加Regular Expression Extractor作为采样器的子项,生成该字符串
  2. 按如下方式配置:
    • 参考名称:任何有意义的内容,即string
    • 正则表达式:\[(.+?)\]
    • 模板:$1$
    • 剩下的字段可以保持不变。
  3. 在必要时将提取的值称为${string}${__V(string)}

    你也可以使用View Results Tree监听器来测试正则表达式,而不必重新执行测试,如下图所示:

    Regex Tester

    有关如何使用正则表达式提取器执行关联的更多详细信息,请参阅Using Regular Expressions in JMeter