Dr_Elvis
@Dr_Elvis
В гугле забанен

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

Допустим есть код на данную страницу:
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')
Почему так происходит?
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
27 апр. 2024, в 13:49
300000 руб./за проект
27 апр. 2024, в 13:30
30000 руб./за проект
27 апр. 2024, в 13:22
600 руб./за проект