У меня есть строка, сгенерированная из серверной части с неизвестной длиной \n
в разных позициях.Это означает, что у меня есть что-то вроде:
Lorem Ipsum \ n \ n \ dolor sit amet \ n \ n \ n \ n \ n, adipiscing Conceteur \ nelit
Isесть способ разбить эту строку на массив, используя произвольную длину \n
символ?
Редактировать: Вот некоторые дополнительные технические детали:
Я использую Apache POI
с JEE
чтобы проанализировать текстовый документ, чтобы библиотека генерировала строку, которую я возвращаю в качестве ответа, и я не могу ее контролировать.Я прошел через класс, используемый библиотекой, и он действительно добавляет \n
символов, когда он заканчивает анализ абзаца, он также добавляет символ \t
для заголовков и субтитров, вот минимизированный пример того, как строка точновозвращено:
"I. \ tIntroduction \ t3 \ nII. \ tECMA International: \ t3 \ nIII. \ tECMAScript & JavaScript: \ t3 \ nIV. \ tУсловия ECMAScript: \ t4 \ nV. \tECMAScript 2015: \ t5 \ na. \ tNouvelles fonctionnalités «Число» и «Математика»: \ t5 \ n�? � \ tEntiers Littéraux: \ t5 \ n�? � \ tNouvelles propriétés pour les objetss «Число» и «Математика»: \ t5 \ nb. \ tNouvelles fonctionnalités для файлов строк: \ t6 \ nc. \ tLet & Const: \ t6 \ n�? � \ tLet: \ t7 \ n�? � \ tConst: \ t8 \ nd. \ tФункцииfléchées: \ t8 \ ne. \ tКлассы: \ t10 \ n�? � \ tОпределение неопределенности: \ t10 \ n�? � \ tВыполнение: \ t11 \ n�? � \ tМетоды и частные записи: \t12 \ n�? � \ tПриобретатели и сеттеры: \ t12 \ nf. \ tМодули: \ t13 \ ng. \ tПараметры в порядке: \ t14 \ nh. \ tLa Boucle For-Of: \ t14 \ ni. \ tGénérateurs: \ t15 \ nj. \ tPromises: \ t15 \ nVI. \ tЗаключение: \ t18 \ nVII. \ tБиблиография: \ t19 \ n \ n \ n \ n "
Этопредставляет сводку документа (часть всей строки).
Передача этой строки непосредственно в разделенные работы, но передача возвращаемых данных, как показано ниже, не
ajax.post('tech/technology',`technology=${id}`)
.then((data) => {
console.log(data.response.split(/\n+/));
})