Сообщение от рони
|
не осилил и вас ещё в третьем сообщении просили показать что хотите получить на выходе?!
все вам показанные способы дают массивы, причём тут ???
|
Необходимо на выходе получить массив где в роли ключа тег, а значение = текст тега
Можно конечно обойти циклом и записать первое значение в ключ, а второе в value, но выглядит не надежно
var str = '*text : текст *html_1: <p>текст*</p>: *title: заголовок текст * tag: text1 *tag2: text';
str = str.split(/\*\s?(\w+)\s?:/);
str && str.shift();
var arr = [];
for (var key in str) {
if (key & 1) {
var key2 = parseInt(key) - 1;
arr[str[key2].trim()] = str[key].trim()
}
}
console.log(arr);