JMeter的正则表达式不处理字符串变量和“$”
问题描述:
版本:3.0
我想用一个变量来分析,其中包括一个“$”
${__V(${Variable})}\)</a></span><!-- R_PAGE_POSITION\$(..?)
这不是带回响应一个匹配,但是,如果我要么用一个值替换变量例如
12345\)</a></span><!-- R_CLASS_NAME\$(..?)
或者从开始的美元符号省略:
${__V(${Variable})}\)</a></span><!-- R_PAGE_POSITION
这表明存在变量语法,这意味着他们不能共存的美元符号之间的一些问题。
任何人都会遇到类似的问题?
答
您需要使用双反斜线这里:
${__V(${Variable})}\)</a></span><!-- R_PAGE_POSITION\\$(..?)
^^
这样,你让JMeter的知道这是不是一个JMeter的表达式(第一个反斜杠)内的可变标记,并且它不是字符串结束符(第二个反斜杠)。
+0
谢谢Wiktor,工作。我试图直接在响应窗口中,并在'正规教练'的桌面应用程序,它没有奏效。这感觉更像是一个错误,但我现在可以继续前进! – Mattje
如果您多次转义'$'会怎么样? '\\\ $'? '\\ $'? –
谢谢Wiktor,工作。我试图直接在响应窗口中,并在'正规教练'的桌面应用程序,它没有奏效。这感觉更像是一个错误,但我现在可以继续前进! – Mattje
因此,'$ {__ V($ {Variable})} \)