Ситуация такая, происходит диалог между людьми, если человек написал сообщение (текст) получаем один объект:
{
"stor": "От кого:",
"user": "Пользователь Карина Васильева (https://play.com/id2)",
"date": "01.01.2022 в 03:25:22",
"msg": "все",
"attachment": false
},
Если человек отправил вложение (ссылку например)
Получаем 2 разных объекта, потому что разделителем служит \n как новая строка
{
"stor": "От кого:",
"user": "Пользователь Карина Васильева (https://play.com/id2)",
"date": "01.01.2022 в 03:25:22",
"attachment": false
}, {
"stor": "прикреплен файл #1 foto (http://site.ru/a.png)",
"attachment": false
},
Как видим отсутствует 'msg', потому что в текстовом файле с диалогом, отсутствует само сообщение (вместо него \n), но через строку \n у нас есть вложение.
Сам диалог между людьми делится через \n\n
Пользователь Ларис Викторовна ([url]https://play.com/id2[/url])
01.01.2022 в 03:28:22
прикреплен файл #1 foto ([url]http://site.ru/a.png[/url])
Вот я и пытаюсь найти строки где есть прикреплён файл, и приобщить их к предыдущему сообщению
Либо же в самом начале при делении диалогов необходимо организовать деление От кого и кому. Пытался через регулярку в getText.split('\n\n').... Но не вышло, это оказалось самым оптимальным вариантом