Regex Selenium IDE-storedVars异常

Regex Selenium IDE-storedVars异常,regex,match,selenium-ide,Regex,Match,Selenium Ide,我正在使用selenium IDE,我想存储一个数据: storeEval | storedVars['varRate'].match(/EUR.\d+.\d+/); |rate01 echo |${rate01} storeEval |storedVars['rate01'].match(/\d+.\d/);|rate 第一个运行正常,但第二个抛出异常: [错误]引发异常:storedVars.rate.match不是函数 你能帮帮我吗?谢谢。问题是match是一个字符串方法,我没

我正在使用selenium IDE,我想存储一个数据:

storeEval | storedVars['varRate'].match(/EUR.\d+.\d+/); |rate01
echo |${rate01}     
storeEval |storedVars['rate01'].match(/\d+.\d/);|rate
第一个运行正常,但第二个抛出异常:

[错误]引发异常:storedVars.rate.match不是函数


你能帮帮我吗?谢谢。

问题是match是一个字符串方法,我没有正确使用它。第一个结果是一个数组,所以我添加了另一个comand将其转换为字符串:
store |${rate01}| rate02
后跟
storeEval | storedVars['rate02'].匹配(/\d+。\d/);|rate

不要忘记正则表达式中的元字符
将匹配任何字符。如果要匹配
字符,请在正则表达式中对其进行如下转义:
\.
。在第一行:第一个点匹配空格,第二个点匹配一个点。我知道我可以用别的东西,但那不是问题所在。谢谢。您是否尝试使用与storedVars中的变量不同的名称?可能使用storedVars['rate\u 01']来避免与rate01变量冲突