JMeter正则表达式不处理带变量和'$'的字符串

时间:2017-06-06 16:19:04

标签: regex jmeter

版本:3.0

我想使用变量来解析包含'$'

的响应
${__V(${Variable})}\)</a></span><!-- R_PAGE_POSITION\$(..?)

这不会带回一个匹配,但如果我用一个值替换变量,例如

12345\)</a></span><!-- R_CLASS_NAME\$(..?)

或者从美元符号开始省略:

${__V(${Variable})}\)</a></span><!-- R_PAGE_POSITION

这表明Variable语法和美元符号之间存在一些问题,这意味着它们不能共存。

有人遇到类似的问题吗?

1 个答案:

答案 0 :(得分:3)

您需要在此处使用双反斜杠

${__V(${Variable})}\)</a></span><!-- R_PAGE_POSITION\\$(..?)
                                                    ^^

这样,你让JMeter知道它不是JMeter表达式中的变量标记(第一个反斜杠),而且它不是字符串结束锚(第二个反斜杠)。