2016-07-13 2 views
0

Мне нужно удалить часть текста, извлеченного imacros.Imacros Javascript Eval in Extraction удалить часть текста

Текст, который может быть изменен, может быть изменен.

Пример текста, добытые 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 ° Эваль-скрипт должен принимать

THE SECONDS SENTENCE 
THE SECONDS WORD 
THE SECONDS NAME 
COLA 

Мне нужно, чтобы Eval удалил часть до - и удалил часть 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

В этом случае вы можете решить проблему без регулярных выражений:

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

Ваше решение идеально работает хорошо, большое спасибо за оказанную помощь мне. Хорошего дня – placidomaio