2016-02-02 36 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