Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.03.2016, 14:52
Аспирант
Отправить личное сообщение для Dark19 Посмотреть профиль Найти все сообщения от Dark19
 
Регистрация: 29.04.2014
Сообщений: 82

Разделение строки на две подстроки
Проблема такова: есть стихи написанные в одну строчку по два стиха (в ворде). Выглядит все это вот так:
первая строка стиха 1 стиха                          первая строка 2 стиха
вторая строка 1 стиха                                   вторая строка 2 стиха
... и т.д                                                       ... и т.д


Собственно вопрос: как можно разделить эти стихи, например, все строки первого стиха в один массив, второго в другой? может split, но количество пробелов между строками стихов всегда разное
Ответить с цитированием
  #2 (permalink)  
Старый 19.03.2016, 14:54
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,129

Dark19,
может пример для наглядности?
Ответить с цитированием
  #3 (permalink)  
Старый 19.03.2016, 15:07
Аспирант
Отправить личное сообщение для Dark19 Посмотреть профиль Найти все сообщения от Dark19
 
Регистрация: 29.04.2014
Сообщений: 82

Сообщение от рони Посмотреть сообщение
Dark19,
может пример для наглядности?
Типа такого:

Код:
Январь – суровый зимний месяц.                Дорога жизни  - путь тяжёлый
Вдруг почему-то вмиг раскис.                    Не каждый может одолеть.
Дожди и лужи на асфальте,                       И чтоб достичь вершины новой
Туман над городом повис.                          Изрядно нужно попотеть.
Ответить с цитированием
  #4 (permalink)  
Старый 19.03.2016, 15:09
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,129

Dark19,
а html?
Ответить с цитированием
  #5 (permalink)  
Старый 19.03.2016, 15:17
Аспирант
Отправить личное сообщение для Dark19 Посмотреть профиль Найти все сообщения от Dark19
 
Регистрация: 29.04.2014
Сообщений: 82

Сообщение от рони Посмотреть сообщение
Dark19,
а html?
есть чистый текст и все
Ответить с цитированием
  #6 (permalink)  
Старый 19.03.2016, 15:26
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,129

Dark19,
но как-то на странице он у вас расположен?
Ответить с цитированием
  #7 (permalink)  
Старый 19.03.2016, 16:05
Аспирант
Отправить личное сообщение для Dark19 Посмотреть профиль Найти все сообщения от Dark19
 
Регистрация: 29.04.2014
Сообщений: 82

он у меня есть в файле вордовском
на вход в js можно файл подать и разобрать текст в нем?
Ответить с цитированием
  #8 (permalink)  
Старый 19.03.2016, 16:32
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,129

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>
Ответить с цитированием
  #9 (permalink)  
Старый 20.03.2016, 13:56
Аспирант
Отправить личное сообщение для Dark19 Посмотреть профиль Найти все сообщения от Dark19
 
Регистрация: 29.04.2014
Сообщений: 82

рони,
Спасибо большое
А как можно поставить кодировку utf-8 на загружаемый файл?
Ответить с цитированием
  #10 (permalink)  
Старый 20.03.2016, 14:18
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,129

Dark19,
может сохранить файл изначально в нужной кодировке?
кодировка в word utf-8
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите, как вывести в один input две разные строки? Vyacheslav.Y Ваши сайты и скрипты 4 08.11.2015 11:39
Скрипт не работает на добавленные строки Гробовщик jQuery 2 20.02.2015 13:18
разделить символы строки на две группы до _ и после _ RAZVOR Общие вопросы Javascript 2 21.09.2012 16:49
Разделение строки по последнему повторяющемуся символу ansi_str Общие вопросы Javascript 3 27.04.2012 23:27
jQuery jCarousel в две строки Родогор Элементы интерфейса 2 12.11.2010 18:47