Помогите с регуляркой
-
@bigorat Если убрать из твоей регулярки экранирование пробелов, то она тоже будет работать:
(?<=The following address\(es\) failed:)[\w\W]*?(?=------ This is a copy of the message, including all the headers\. ------)
-
@Fox, нет, те же яйца но в профиль, не работает, может я отлавливаю не так, может нужно не через "Первое вхождение"? Хотя на этом этапе парсинга списка мыл тоже не происходит что бы извлекать все данные...
-
@Fox said in Помогите с регуляркой:
Если убрать из твоей регулярки экранирование пробелов, то она тоже будет работать:
Нет, BAS ошибку бьет
SyntaxError: Invalid regular expression: unrecognized character after (? Номер строки:2 Во время выполнения скрипта { _sa(516294413); VAR_STRING_MATCHES = Boolean((VAR_SAVED_TEXT_PAGE).match(new RegExp("(?\u003c=The following address\u005c(es\u005c) failed:)[\u005cw\u005cW]*?(?=------ This is a copy of the message, including all the headers\u005c. ------)"))) section_start("test", 441185482,function(){ })}
-
@bigorat Дай по больше исходного кода, накидаю скрипт.
-
@Fox said in Помогите с регуляркой:
Дай по больше исходного кода, накидаю скрипт.
Да вот файл с сохраненным ответом, надо из него выпарсить между определенными частями email адреса
Млин, форум не дает файл воткнуть, на ЯД кинул https://yadi.sk/i/6hV9JF-b3MT8dm
-
@bigorat Немного замудрено, потому что не знаю исходных. Большой ли ответ, сколько раз будут повторятся данные и т.п.
Вот тестовый скрипт.
-
@Fox, короче твой вариант работает, разница в том, что почему то экшен "Извлечь все данные" такую регулярку принимает, а экшен "Первое вхождение" нифига, почему хз :( Теперь заработало, спасибо!
-
-
@Fox, спасибо, все же в BAS-е присутствует иногда что то мистическое, вплоть до перезагрузки проги, вышел, вошел и заработало :)