我想删除提取的文本中重复的空行
我已经尝试过这些:
set title eval("var b='{{!extract}}'; var s = b.replace(/\n\s*\n/g, '\n'); s;")
set title eval("var b=\"{{!extract}}\"; var s = b.replace(/\n\s*\n/g, '\n'); s;")
但结果是一样的:
SyntaxError: unterminated regular expression literal, line 10 (Error code: -1001)
我做错了什么?
最佳答案
我不确定最终结果应该是什么,但要修复错误,您只需转义反斜杠即可。
由于它正在eval
,因此您基本上需要对所有反斜杠进行双重转义:
eval("var b='{{!extract}}'; var s = b.replace(/\\n\\s*\\n/g, '\\n'); s;")
关于javascript - Imacros 未终止的正则表达式文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24151839/