Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не понимаю принцип работы регулярного выражения (https://javascript.ru/forum/misc/76503-ne-ponimayu-princip-raboty-regulyarnogo-vyrazheniya.html)

Himmelin 17.01.2019 22:16

Не понимаю принцип работы регулярного выражения
 
Всем доброго времени суток! :thanks:
Недавно начал изучать регулярные выражения и столкнулся со следующим кодом:
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
Подчеркнутый полужирный текст

Почему именно в такой последовательности? Если сможете объяснить подробно — буду благодарен :help:

рони 17.01.2019 22:37

Himmelin,
1. всё совпадение /<(.+)>(.*)<\/\1>/
2. первые скобки /<(.+)>(.*)<\/\1>/
3. вторые скобки /<(.+)>(.*)<\/\1>/

Himmelin 18.01.2019 10:17

Понял, спасибо :write:


Часовой пояс GMT +3, время: 12:21.