Imacros Javascript Eval in Extraction 删除部分文本

Imacros Javascript Eval in Extraction remove part of text

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

提取的文本可以更改。

imacros 提取的示例文本:

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

我需要在 -

之前删除部分并在 -

之后删除部分

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 删除之前的部分 - 并删除之后的部分 - 使用 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, '');")

有什么建议吗?

谢谢

这种情况下不用正则表达式也能解决问题:

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