我想提取图像名称,然后使用名称保存图像 这是我使用的js代码
macro += "TAG POS=1 TYPE=SPAN ATTR=ID:txt2ArtikelNr EXTRACT=TXT" + "\n";
...
...
..
macro += "ONDOWNLOAD FOLDER=* FILE={{!EXTRACT}}.jpg WAIT=YES" + "\n";

在图像名称中有方括号()之前,它可以正常工作。在这种情况下,它不会下载图像。
e.g。如果图像名称为A123,则可以正常工作。
If image name A (123), it does not download image
and gives me this error wrong format of SET command, line 4 (Error code: 910)
提前致谢
我正在使用firefox 38.0.5和imacros addon 8.9.2.1
答案 0 :(得分:1)
SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/[\\(\\)]/g, '');")
如果您想要替换空格符号,只需将其添加到方括号中即可。
以下是js-script的代码:
macro += 'SET !EXTRACT EVAL("\'{{!EXTRACT}}\'.replace(/[\(\)]/g, \'\');")' + "\n";