Jmeter - 嵌入变量和$的正则表达式问题
题
问候,
在Jmeter的正则表达式组件中,当表达式同时具有变量AND文字' $ '时,我遇到了一个问题。它总是以失败告终。当我用硬编码值替换变量时,它工作正常。我已验证变量是否在之前的调用中返回了预期值。
表达失败:(变量和文字'$')
<option value="${variable}".+?>\$(.+?)</option>
工作版本:(无变量)
<option value="1".+?>\$(.+?)</option>
或者,如果我删除文字' $ ',它就会有效。
<强>替代。工作表达式:(变量,没有文字'$')
<option value="${variable}".+?>(.+?)</option>
思想?
解决方案
您可以尝试[$]
作为使用反斜杠转义它的替代方法。
其他提示
解决方法是将\ $替换为\ W或\ S
您可以使用BeanShell函数来执行此操作,该函数可以访问<!>“vars <!>”;对象
例如,vars.get(<!> quot; variable <!> quot;)等同于$ {variable}。
Link 1 <!> lt; - 搜索Bean on页面
不隶属于 StackOverflow