简体   繁体   English

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

[英]Imacros Javascript Eval in Extraction remove part of text

I need to remove a part of text extracted by imacros. 我需要删除imacros提取的一部分文本。

The text estracted can be change. 摘录的文字可以更改。

Example texts extracted by imacros: imacros提取的示例文本:

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

I need to remove the part BEFORE - AND remove the part AFTER - 我需要先移除零件-之后再移除零件-

1° Eval script need to take: 1°评估脚本需要采取以下措施:

THE FIRST SENTENCE
THE FIRST WORD
THE FIRST NAME
CACAO

2° Eval script need to take 需要2°评估脚本

THE SECONDS SENTENCE
THE SECONDS WORD
THE SECONDS NAME
COLA

I need with Eval to remove the part BEFORE - and remove the part AFTER - using 2 different eval script. 我需要与Eval一起使用2个不同的eval脚本删除之前的部分-然后删除之后的部分。

I use an eval javascript like this but I need to create a regex expression to remove only the part before and after - (spaces included) 我使用像这样的eval javascript,但是我需要创建一个regex表达式以仅删除之前和之后的部分-(包括空格)

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

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

Any suggestion please ? 有什么建议吗?

Thanks 谢谢

In this case you can solve the issue without regular expressions: 在这种情况下,您可以不使用正则表达式来解决问题:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM