Не понимаю принцип работы регулярного выражения
Всем доброго времени суток! :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: |
Himmelin,
1. всё совпадение /<(.+)>(.*)<\/\1>/ 2. первые скобки /<(.+)>(.*)<\/\1>/ 3. вторые скобки /<(.+)>(.*)<\/\1>/ |
Понял, спасибо :write:
|
| Часовой пояс GMT +3, время: 05:12. |