提取中的Imacros Javascript Eval删除部分文本

时间:2016-07-13 14:42:05

标签: javascript regex text eval imacros

我需要删除imacros提取的部分文本。

所考虑的文本可以更改。

imacros提取的示例文本:

THE FIRST SENTENCE - THE SECONDS SENTENCE
THE FIRST WORD - THE SECONDS WORD
THE FIRST NAME - THE SECONDS NAME
CACAO - COLA

我需要删除部分之前 - 并删除部分AFTER -

1°Eval脚本需要采取:

THE FIRST SENTENCE
THE FIRST WORD
THE FIRST NAME
CACAO

2°Eval脚本需要

THE SECONDS SENTENCE
THE SECONDS WORD
THE SECONDS NAME
COLA

我需要使用Eval来删除BEFORE中的部分 - 并删除部分AFTER - 使用2个不同的eval脚本。

我使用这样的eval javascript但是我需要创建一个正则表达式来删除之前和之后的部分 - (包含空格)

SET !VAR1 EVAL("'{{!EXTRACT}}'.replace(/[\\TEXTTOREMOVE|TEXTTOREMOVE|TEXTTOREMOVE|TEXTTOREMOVE|TEXTTOREMOVE|]/g, '');")

SET !VAR2 EVAL("'{{!EXTRACT}}'.replace(/[\\TEXTTOREMOVE|TEXTTOREMOVE|TEXTTOREMOVE|TEXTTOREMOVE|TEXTTOREMOVE|]/g, '');")

有什么建议吗?

由于

1 个答案:

答案 0 :(得分:2)

在这种情况下,您可以在没有正则表达式的情况下解决问题:

SET !VAR1 EVAL("'{{!EXTRACT}}'.split('-')[0].trim();")
SET !VAR2 EVAL("'{{!EXTRACT}}'.split('-')[1].trim();")