iMacros - 提取带小数点的数字?

时间:2017-05-24 15:55:53

标签: imacros

如果我有例如$ 0.00MXN并且我只想提取0.00我试过这段代码:

SET !EXTRACT $0.00MXN
SET !VAR1 EVAL("var x=\"{{!EXTRACT}}\"; x=x.replace(/\\D/g,\"\");")
PROMPT {{!VAR1}}

但它提示我已经复制了000,没有小数点。然后,当它将其粘贴到所需的字段中时,它会粘贴整个$ 0.00MXN。

1 个答案:

答案 0 :(得分:0)

另一种适合您的解决方案:

SET !EXTRACT $2.3334451MXN
SET !VAR1 EVAL("'{{!EXTRACT}}'.trim().replace(/\\$|MXN/g, '');")
PROMPT {{!VAR1}}

请尝试以下代码:

SET !EXTRACT $0.00MXN
SET !VAR1 EVAL("var x=\"{{!EXTRACT}}\"; x=x.match(/[\\d\\.]+/);")
PROMPT {{!VAR1}}