Код:
===Начало===
Данные
Данные
Данные
Данные
===Конец===
===Начало===
Данные
Данные
Данные
Данные
===Конец===
Вот так, грубо говоря, выглядят у меня блоки в моей базе, с которой необходимо работать (беру эти блоки с удалением).
Устанавливаю свой regex-разделитель. Если ставлю "===Конец===", то у меня берет первый блок и остается:
Код:
===Начало===
Данные
Данные
Данные
Данные
===Конец===
Соответственно, когда я обработаю оба блока и сохраню их в другой список, у меня будет лог уже вида:
Код:
===Начало===
Данные
Данные
Данные
Данные
===Конец===
===Начало===
Данные
Данные
Данные
Данные
===Конец===
Т.е. между блоками будет уже две пустые строки.
Как мне к разделителю "===Конец===" добавить еще и перенос строки? По идее ведь должно быть так: "===Конец===\r\n". Но у меня при таком разделителе почему-то забирает не первый блок, а вообще всю базу. Думал-думал и не надумал решения проблемы. >_>
Нет, можно, конечно, забить, ну, подумаешь, между блоками будет не одна пустая строка, а две. Или заменить две пустые строки на одну пустую строку перед добавлением блока в список. Но, блин... А вот хочется сделать нормальный разделитель - и все тут!



