export const matchAllAndThen = (input: string, pattern: RegExp, callback: (value: string, index: number) => void) => {
[...input.matchAll(pattern)].map(match => {
if (match && match.index !== undefined) {
callback(match[0], match.index);
}
});