4

问候,

在 Jmeter 的正则表达式组件中,当表达式同时具有变量和文字“ $ ”时,我遇到了问题。它总是返回失败。当我用硬编码值替换变量时,它工作正常。我已经验证该变量在之前的调用中返回了预期值。

失败的表达式:(变量和文字'$')

<option value="${variable}".+?>\$(.+?)</option>

工作版本:(无变量)

<option value="1".+?>\$(.+?)</option>

或者,如果我删除文字“ $ ”,它会起作用。

替代。工作表达式:(变量,没有文字'$')

<option value="${variable}".+?>(.+?)</option>

想法?

4

3 回答 3

3

解决方法是用 \W 或 \S 替换 \$

于 2009-04-30T19:12:30.863 回答
3

您可以尝试[$]使用反斜杠转义它。

于 2009-05-20T03:12:24.160 回答
1

您可以使用 BeanShell 函数来完成此操作,该函数可以访问“vars”对象。

例如,vars.get("variable") 等价于 ${variable}。

链接1 <--在页面上搜索Bean

于 2009-04-30T17:06:43.507 回答