Как работает exec регулярных выражений?



@Dr_Elvis

Допустим есть код на данную страницу:

regex = /(?<m>\d+) просмотр/igm;
dochtml = document.querySelector('body').innerHTML;
regex.exec(dochtml).groups

Если в консоле выполнить этот код пачкой, то есть скопировав все 3 строчки, получим типо такого каждый раз если выполнять несколько раз подряд:
{m: '2'}

Если этот код выполнить построчно, а потом повторять строчку regex.exec(dochtml).groups несколько раз, то чередуется то получение значения, то ошибка Cannot read properties of null (reading 'groups')
Почему так происходит?


Решения вопроса 0


Ответы на вопрос 0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *