【问题标题】:iMAcros EVAL to replace new lines in textiMAcros EVAL 替换文本中的新行
【发布时间】:2016-02-02 11:31:30
【问题描述】:

我有这个代码。

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 工作?

【问题讨论】:

    标签: firefox eval imacros


    【解决方案1】:

    您的EVAL 以这种方式工作:

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

    这也是如此:

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

    【讨论】:

    • 将尝试...我使用了几行但未定义。现在我将尝试您编写的这段代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-08
    • 1970-01-01
    • 1970-01-01
    • 2013-09-22
    相关资源
    最近更新 更多