我可以在其他正则表达式中使用reg exp名称吗

时间:2018-07-31 22:43:59

标签: java regex jmeter

我有一个参考名称为${id}的正则表达式。 我想创建另一个正则表达式,我想知道是否可以使用上面的reg ex参考名称。

这是我要创建的reg exp:

<a href=\\"/([^"]+?)/e\?retURL=%2F${id}\\"    

当前,当我运行脚本时,上面的正则表达式不会返回值。

如果使用id值,则上述正则表达式可以正常工作:

<a href=\\"/([^"]+?)/e\?retURL=%2F801000000092838\\"    

但是我不想使用实际的id值(801000000092838),而是希望它与reg exp名称${id}一起运行以动态提取该值。

1 个答案:

答案 0 :(得分:0)

您应该能够执行此操作,我无法使用最新的JMeter 4.0重现您的问题,我有:

  1. Test Plan级定义一个值为id的用户变量801000000092838
  2. 响应数据:<a href="http://example.com/e?retURL=%2F801000000092838"
  3. 正则表达式:<a href="(.+?)/e\?retURL=%2F${id}"
  4. 我可以使用Debug SamplerView Results Tree侦听器组合来查看http://example.com

    JMeter use variable in the regular expression