的JMeter - 正则表达式的问题与内置变量和$

问题描述:

问候,

在JMeter的正则表达式的组成部分,我遇到了一个问题,当表达既有变量和常量“$”。它总是以失败告终。当我用硬编码值替换变量时,它工作正常。我已验证该变量是否在以前的调用中返回了预期值。

无法表达:(变量和常量 '$')

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

工作版本:(无变量)

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

或者,如果我删除的文字'$',它的工作原理。

Alt。工作表达式:(变量,无字面'$')

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

想法?

你可以尝试[$]作为替代用反斜杠它。

您可以使用BeanShell函数来访问“vars”对象。

例如,vars.get(“变量”)等价于$ {variable}。

Link 1 < - 搜索豆在页面上

+0

感谢这个想法 - 不幸,我遇到了同样的问题。我理解的语法是: 要调用函数, '$ {'似乎很麻烦。 来源: http://jakarta.apache.org/jmeter/usermanual/functions.html#__BeanShell – BlackGaff 2009-04-30 17:16:06

解决方法已经与\ W替换\ $或\ S