Всем доброго времени суток!
Недавно начал изучать регулярные выражения и столкнулся со следующим кодом:
var reg = /<(.+)>(.*)<\/\1>/;
var Str = "<b><u>Подчеркнутый полужирный текст</u></b>";
var Mass = [];
Mass = reg.exec(Str);
for ( var i = 0, c = Mass.length; i < c; i++ ) {
document.write(Mass[i] + "<br>");
Данный код вывел:
Подчеркнутый полужирный текст
b
Подчеркнутый полужирный текст
Почему именно в такой последовательности? Если сможете объяснить подробно — буду благодарен