Сообщение от рони
|
что-то не так с value
|
Забыл в скобки обернуть.
Теперь работает:
var str = '*text : текст *html_1: <p>текст*</p>: *title: заголовок текст *tag: text1 *tag2: text';
var result = {};
str.replace(/\*(\w+)\s*:\s*(.+?)(?=$|(?:\s*\*\w+\s*:))/g, function(m, key, value) {
result[key] = value;
});
alert(JSON.stringify(result));