2016-02-02 34 views
0

我有这段代码。imacros EVAL替换文本中的新行

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

EVAL作品以这样的方式

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

,这确实还有:

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

将尝试...我用几行字,并得到不确定的。现在我将尝试你制作的这段代码。 – macroscripts