Разделение строки на две подстроки
Проблема такова: есть стихи написанные в одну строчку по два стиха (в ворде). Выглядит все это вот так:
первая строка стиха 1 стиха первая строка 2 стиха вторая строка 1 стиха вторая строка 2 стиха ... и т.д ... и т.д Собственно вопрос: как можно разделить эти стихи, например, все строки первого стиха в один массив, второго в другой? может split, но количество пробелов между строками стихов всегда разное |
Dark19,
может пример для наглядности? |
Цитата:
Код:
Январь – суровый зимний месяц. Дорога жизни - путь тяжёлый |
Dark19,
а html? |
Цитата:
|
Dark19,
но как-то на странице он у вас расположен? |
он у меня есть в файле вордовском
на вход в js можно файл подать и разобрать текст в нем? |
Dark19, осталось вместо строки 17 сделать получение текста https://learn.javascript.ru/ajax-xmlhttprequest
<!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> </head> <body> <p> Январь – суровый зимний месяц. Дорога жизни - путь тяжёлый Вдруг почему-то вмиг раскис. Не каждый может одолеть. Дожди и лужи на асфальте, И чтоб достичь вершины новой Туман над городом повис. Изрядно нужно попотеть. </p> <script> window.addEventListener("DOMContentLoaded", function() { var p = document.querySelector("p"), text = p.textContent, a = [], b; b = text.split(/(?:\s{3,}|\n)/).filter(function(text, i) { return i % 2 || !a.push(text) }); var clone = p.cloneNode(); document.body.insertBefore(clone, p); p.innerHTML = a.join("<br>"); clone.innerHTML = b.join("<br>") }); </script> </body> </html> |
рони,
Спасибо большое А как можно поставить кодировку utf-8 на загружаемый файл? |
|
Часовой пояс GMT +3, время: 04:49. |