Как выбрать элемент по номеру из строки?

411
24 ноября 2016, 10:28

Здравствуйте, помогите решить такую задачу. Заношу в переменную тексты в кавычках. Выглядеть это у меня так var text = '"строка - 1""строка - 2""строка - 3"'; Как мне вытащить с переменной text определенный текст в кавычках?

Например я хочу вывести такую строчку "строка - 1" или такую "строка - 3"

Как это сделать?

Answer 1

var text = '"строка - 1""строка - 2""строка - 3"'; 
var re = /(".*?")/g 
var strings = text.match(re); 
 
strings.forEach(function(item, i, arr){ 
  alert(item); 
});

Answer 2

Можно воспользоваться split() для разбиение вашей строки на составляющие по разделителю " и далее получать нужную строку как элемент массива по формуле номер строки * 2 - 1:

var text = '"строка - 1""строка - 2""строка - 3"'; 
console.log('Массив полученный делением по двойным кавычкам:') 
console.log(text.split('"')); 
var inx = 2; 
console.log('Строка номер ' + inx + ':') 
console.log(text.split('"')[inx * 2 - 1]);

READ ALSO
Загрузка файла на сервер

Загрузка файла на сервер

Использую такой код для загрузки изображений на сервер:

430
Как разбить дату 20.11.2016 по 20.01.2017?

Как разбить дату 20.11.2016 по 20.01.2017?

Нужно что бы эти даты разбились на составляющие то есть если 2011

381
wordpress ajax отображение content

wordpress ajax отображение content

Задача: есть блок с картинками, которые являются изображениями разных постов WPБлок the content(); скрыт в CSS

421