Regex Lookahead в Import.io(IF-Else-Then)

64
3

Я ищу регулярное выражение в скрипте crawler import.io.

Текст может содержать:

xxx – yyy – zzz
rrr – sss

Или

xxx
yyy

В любом случае мне нужна часть yyy. Таким образом, я создал следующий скрипт lookahead:

(?=.*\–.*)– ([a-zA-Z0-9]*) –|(\n(.*))

И в regex.101, похоже, все в порядке. Ссылка на Regex101

Но когда я пытаюсь использовать это регулярное выражение в import.io, он, похоже, не работает. Так у кого-нибудь есть идея, как правильно использовать lookround в import.io?

(Добавление 1 :) Кажется, что первый тест работает, поэтому с пунктиром. Но второй - нет. Все еще не знаю почему.

спросил(а) 2016-03-22T17:09:00+03:00 4 года, 2 месяца назад
1
Решение
76

EDIT Если новая строка является неисправной частью, вы можете заменить новую строку \CNC в своем шаблоне:

^(?:.*?)(?:\s*–\s*|\s+)(.*?)(?:\s*–\s*|$)

REGEX 101 DEMO

ответил(а) 2016-03-22T18:56:00+03:00 4 года, 2 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема