Обратные ссылки. Регулярные выражения

К найденному фрагменту в круглых скобках внутри шаблона можно обратиться с помощью механизма обратных ссылок. Для этого порядковый номер круглых скобок в шаблоне указывается после слеша, например, \1. Нумерация скобок внутри шаблона начинается с 1. Для примера получим текст между одинаковыми парными тегами:

let p = /<([a-z]+)[^>]*?>([\s\S]*?)<\/\1>/gi;
let str = '<b>Text1</b>Text2<I>Text3</I>';
let arr;
while ( (arr = p.exec(str)) ) {
   console.log(arr);
}
/* [
   '<b>Text1</b>',
   'b',
   'Text1',
   index: 0,
   input: '<b>Text1</b>Text2<I>Text3</I>',
   groups: undefined
 ]
 [
   '<I>Text3</I>',
   'I',
   'Text3',
   index: 17,
   input: '<b>Text1</b>Text2<I>Text3</I>',
   groups: undefined
 ] */

Учебник по Node.js и JavaScript
Учебник по JavaScript (Node.js) в формате PDF

Помощь сайту

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов