Не понимаю принцип работы регулярного выражения
Всем доброго времени суток! :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, время: 12:21. |