iMAcros EVAL用于替换文本中的新行

时间:2016-02-02 11:31:30

标签: firefox eval imacros

我有这段代码。

SET !VAR1 EVAL("'{{!EXTRACT}}'.replace(/\s\s/gi,' ').replace(/\n/gi,' ').replace(/\s\s/gi,' ');" ) 

我用它来替换文本和新行中的新行和多个字符。无论文本大小如何,我希望页面中的拼写文本在一行中。上面的代码给出了错误。

wrong format of SET command, line 21 (Error code: -910)

如何调试此代码并使EVAL正常工作?

1 个答案:

答案 0 :(得分:2)

您的EVAL以这种方式运作:

SET !VAR1 EVAL("'{{!EXTRACT}}'.replace(/\s\s/gi,' ').replace(/\\n/gi,' ').replace(/\s\s/gi,' ');")

这也是如此:

SET !VAR1 EVAL("'{{!EXTRACT}}'.replace(/\s/g, ' ');")