@UserTrue
Когда искал по форуму, часто встречал ответы этого пользователя. Если найдется минутка, поделитесь опытом. Пока выделил два возможных решения замены curl http. Может есть еще варианты? Какой вариант для вас лучше?
Помогите с регуляркой
-
@bigorat Непонятно зачем пробелы экранировать..
Попробуй так, будешь получать всё, как ты и просил.A message that you sent could not be delivered to one or more of its recipients\. This is a permanent error\. The following address\(es\) failed:([\s\S]*)------ This is a copy of the message, including all the headers\. ------А из полученных данных уже можно забирать мыло.
(\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,6})Можно конечно сделать одну регулярку, но надёжнее в несколько этапов.
-
@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(){ })} -
@Fox said in Помогите с регуляркой:
Дай по больше исходного кода, накидаю скрипт.
Да вот файл с сохраненным ответом, надо из него выпарсить между определенными частями email адреса
Млин, форум не дает файл воткнуть, на ЯД кинул https://yadi.sk/i/6hV9JF-b3MT8dm
