[英]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.