我需要删除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, '');")
有什么建议吗?
由于
答案 0 :(得分:2)
在这种情况下,您可以在没有正则表达式的情况下解决问题:
SET !VAR1 EVAL("'{{!EXTRACT}}'.split('-')[0].trim();")
SET !VAR2 EVAL("'{{!EXTRACT}}'.split('-')[1].trim();")