Imacro 使用 eval 删除两个特定的单词

Imacro using eval to remove two certain words

这是我的代码:

TAG POS=82 TYPE=P ATTR=* EXTRACT=TXT
TAG POS=85 TYPE=P ATTR=* EXTRACT=TXT
TAG POS=86 TYPE=P ATTR=* EXTRACT=TXT
'clean the extracted data:
SET replies EVAL("'{{!EXTRACT}}'.replace(/[\$|'[EXTRACT]'|#EANF#]/g, '');")
'below code is suppose to put the extracted replies into the summerizer box 
TAB OPEN
TAB T=2
SET !ERRORIGNORE YES
URL GOTO=http://www.summarizing.biz/best-summarizing-strategies/article-summarizer-online/
TAG POS=1 TYPE=TEXTAREA FORM=ID:summarizingform ATTR=ID:draft CONTENT={{replies}}
EVENT TYPE=MOUSEUP POINT="(1140,899)"
PROMPT "Please enter the captcha:" !VAR1
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:summarizingform ATTR=ID:sum_secure CONTENT={{!var1}}
SET !ERRORIGNORE NO
TAG POS=1 TYPE=A ATTR=ID:summar_btn
'Prompt and ask for the rephrased summery
PROMPT "type the rephhrased summery" !VAR2
TAB T=1

我正在尝试从提取的数据中删除“[EXTRACT]”和“#EANF#”,但是当我使用此代码时:

SET replies EVAL("'{{!EXTRACT}}'.replace(/[\$|'[EXTRACT]'|#EANF#]/g, '');")

它从文本中删除所有大写 "E X T R A C T"。例如,如果我在提取的数据中有 "Report" 这个词,那么在经过 Eval 之后它会变成 "eport"。

请帮帮我。 提前致谢

也许不是最好的,但是一个解决方案, 1.尝试将完整的文本设置为var,f.ex:

SET !VAR1 and here goes your EXTRACTED TEXTS ETC.

2。将文本粘贴到第二个选项卡、ghostbin、piratepad 中的在线记事本中的某处,...

  1. 使用实验模式记录下您如何使用键盘编辑文本。

  2. 再次将编辑后的文本设置为新的 !VAR1 并将 !VAR1 用作整个文本

如前所述,不是最佳解决方案等,但可能是一个。

我还有一个问题,你为什么不简单地删除“[EXTRACT]”和“#EANF#”这两个词?

下面是正确的 eval 命令,以防有人感兴趣:

SET replies EVAL("'{{!EXTRACT}}'.replace(/(EXTRACT|#EANF#)/g, '');")

天哪,这个 Eval 东西太强大了……为你打开了很多可能性……