Здравствуйте.
Столкнулся со странной особенностью JavaScript.
var preg = "{html}here is html code{/html}{css}here is css code{/css}".match(/\{([^\/].+?)\}/g);
for(var i = 0; i < preg.length; i++) {
console.log(preg[i]);
}
Результатом данного кода станет {html}, {css}. Хотя, по-идеи, должно быть: html, css. Почему так? Как правильно?
Спасибо.