Разложить текст в список по полочкам

modeler

Client
Регистрация
14.11.2014
Сообщения
62
Благодарностей
5
Баллы
8
Есть текст вида

текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст
http://site1.ru/1.jpg
текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст
http://site1.ru/2.jpg
текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст
http://site1.ru/3.jpg
текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст
http://site1.ru/4.jpg
текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст


Необходимо его разложить в список, то есть чтобы первый кусок текста был в первой строке списка далее ссылка следующая строка списка и т.д. То есть привязка к ссылке.
Суть чтобы до ссылки текст был в строке, сама ссылка была в строке(именно следующей по номеру списка) и т.д. И да, фото всегда jpg

Так же прошу учесть что даже в начале текста может быть ссылка-картинка.

Бился с регулярками так и ничего не вышло. Может быть есть решение в рамках самого zennoposter? Ну или если регулярками покажите ка реализовать, буду крайне благодарен.

P.S. Картинка может быть как одна так и множество, вплоть до 60-ти. В разных местах ну и текст разный.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
Текст откуда, какие теги присутствуют?
 

Nord

Client
Регистрация
22.03.2012
Сообщения
2 375
Благодарностей
1 436
Баллы
113
Если все как тут и указанно( строки и ссылки с новой строки) - то просто Обработка текста - в список- разделитель Enter
 

modeler

Client
Регистрация
14.11.2014
Сообщения
62
Благодарностей
5
Баллы
8
1) по тегам - все теги убрал, чисто текст и ссылки
2) бывает по несколько абзацев до фото, не совсем как указано
 

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113

Nord

Client
Регистрация
22.03.2012
Сообщения
2 375
Благодарностей
1 436
Баллы
113
Ну тогда работай двумя регулярками в цикле -
1. От начала до http не включая его (или с чего там ссылка начинается). Добавляем первый найденный результат в список.
2. От http до .jpg (включительно с началом и концом). Добавляем первый найденный результат в список.
И так в цикле пока текст не закончится
 

modeler

Client
Регистрация
14.11.2014
Сообщения
62
Благодарностей
5
Баллы
8
Ну тогда работай двумя регулярками в цикле -
1. От начала до http не включая его (или с чего там ссылка начинается). Добавляем первый найденный результат в список.
2. От http до .jpg (включительно с началом и концом). Добавляем первый найденный результат в список.
И так в цикле пока текст не закончится
Вот я таким образом пробовать пытался, но проблема в том что не одна регулярка стандартная вида ^(.*?)http - не хочет работать, не могу понять почему
 

modeler

Client
Регистрация
14.11.2014
Сообщения
62
Благодарностей
5
Баллы
8
И встречный вопрос так же по регулярным выражанием как <p> заменить на перенос строки дабы в список добавилось всё корректно
 

modeler

Client
Регистрация
14.11.2014
Сообщения
62
Благодарностей
5
Баллы
8
Решение найдено. Использовал метод как было порекомендовано выше "Обработка текста - в список- разделитель Enter" ... Однак разделитель присвоил свой "97379" ... добавив эти символы до ссылки и после ссылки.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)