Почему не работает regexp в js, когда в онлайн-тестерах работает?
На regex101 вы проверяли PCRE (PHP), а надо JavaScript
https://regex101.com/r/1Frrju/2
Ошибка была что я использовал /pattern/.exec(data), вместо data.match(/pattern). Или использовать while с exec.