Aetae, клево. Спасибо) Я тоже хотел записать через split, но условие реги сформировать не получилось
Можно попросить Вас дать небольшой комментарий по коду?
// 1. x(?=y) Находит x, только если за x следует y. При этом x у Вас не указан.
// 2. Строка бьется по separator, при разбивании separator пропадает. Но (я так понял), поскольку он (x) не указан, то пропадать там не чему.
// 3. А можно записать условие без этой (?=y) конструкции, с аналогичным результатом работы?
x = x.split(/(?=[\S\s]$)/);
p.s.: видимо, у меня так много вопросов, потому, что еще не дочитал "
Дж.Фридл - Регулярные выражения, 3-е изд.[2008].pdf", только на 84 странице