问候,

在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页面

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top