Показать сообщение отдельно
  #11 (permalink)  
Старый 08.09.2024, 11:46
Кандидат Javascript-наук
Отправить личное сообщение для SpaceAlarm Посмотреть профиль Найти все сообщения от SpaceAlarm
 
Регистрация: 05.05.2016
Сообщений: 103

Ситуация такая, происходит диалог между людьми, если человек написал сообщение (текст) получаем один объект:

{
    "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').... Но не вышло, это оказалось самым оптимальным вариантом

Последний раз редактировалось SpaceAlarm, 08.09.2024 в 12:02.
Ответить с цитированием