@Kinokio ECMA-262 стандарт, подробнее здесь:
https://doc.qt.io/qt-5/qtscript-index.html#language-overview
@Fox said in Помогите с регуляркой:
Идеальный вариант, на мой взгляд, это переложить ответственность на зазчика через лицензионное соглашение например.
+1
@Denis_krsk said in Помогите с регуляркой:
@Fox Ладно хулиганство, сейчас за лайк или репост могут под экстремизм подвести :((
@Fox said in Помогите с регуляркой:
Идеальный вариант, на мой взгляд, это переложить ответственность на зазчика через лицензионное соглашение например.
@Antonio https://news.vse42.ru/feed/show/id/27795228 2,5 года за репост :))
Опять проблема с регуляркой все способы который знаю попробовал
Не могу вывести название темы из imap письма делаю "Получить сообщение"
из полученного сообщения беру 200 символов [[MAIL_BODY]].slice(0,200) чтобы все лишнее не попадалось в notepad+ так работает

Делаю через "Выполнить код"
Так работает
var str = 'From: Yandex <no-reply@Yandex.ru> To: "puma@gmail.com" <puma@gmail.com> Subject: Need For Speed Payback Delivered-To: gamid@gmail.com Received: by 192.168.1.1 with SMTP'.replace(/.*Subject[:](.*)Delivered[-]To[:].*/g, '$1');
[[GROUP1]] = str
А так нет
var str = [[GROUP1]].replace(/.*Subject[:](.*)Delivered[-]To[:].*/g, '$1');
[[GROUP1]] = str
Вот сам текст
From: Yandex <no-reply@Yandex.ru> To: "puma@gmail.com" <puma@gmail.com> Subject: Need For Speed Payback Delivered-To: gamid@gmail.com Received: by 192.168.1.1 with SMTP
@GamiD Так, смотри, твоя регулярка:
.*Subject[:](.*)Delivered[-]To[:].*
Любой символ с жадным алгоритмом .* нужны, чтобы заменить ненужную информацию перед регуляркой и после, но зачем использовать диапазоны с одним значением? [:] [-] [:]
@Fox @Xstroy Спасибо вам оказалось вся проблема в переносе строки "\n" Fox открыл твой проект все работает даже мой вариант работает все варианты из твоего проекта ставлю в мой ни один не работает потом увидел что там есть перенос строки и решил убрать и заработал и мой вариант и все варианты тоже еще раз спасибо не певрый раз уже выручаешь
@GamiD В примерном проекте я дал такую регулярку:
Subject: (.+?) Delivered
Я привык с такими регулировками работать
Символы в квадратных скобках это диапазон, диапазон с одним символом это лишний шаг для нахождения данных.
вот этот вариант не понял
@Xstroy Использовал группы с утверждениями, (?<=) назад смотрящая группа, смотрит что идёт после "Subject: ", а (?=) соответственно вперёд смотрящая, смотрит что идёт перед " Delivered-To:"