Разбор многострочной строки - PullRequest
0 голосов
/ 09 ноября 2019

Я хочу взять каждую строку текста в многострочную строку и прикрепить ее к переменной.

Вот пример строки текста, которую я пытаюсь проанализировать:

Джон Дэвид Доу
Чт, 07 ноября 2016 г. 07:22:19 -0500
RandomText

Я хочу, чтобы var x был "John David Doe", а var y - "Thu, 07 Nov 2016 07:22: 19 -0500 "и игнорируйте любой текст после этого. Для сценария этот текст будет динамическим, поэтому я не обязательно хочу совпадать с «Джоном Дэвидом Доу», а именно с 1-й и 2-й строками текста. Я также предпочел бы, чтобы каждая строка была своей собственной переменной, а не массивом, потому что я хочу передать их в массив позже.

1 Ответ

0 голосов
/ 09 ноября 2019

Сначала вы должны поместить каждую строку в массив, используя Array.prototype.split(). Затем, используя назначение Destructuring, вы можете назначить переменные.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment

const txt = document.querySelector('p').innerText;
const txtArr = txt.split('\n');
let [x, y] = txtArr;
console.log(x);
console.log(y);
<p>John David Doe
  <br>Thu, 07 Nov 2016 07:22:19 -0500
  <br>Random Text
</p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...