Флаг — часть контракта выражения. RegexLab передаёт точную строку текущему JavaScript runtime.

g и y управляют повторным поиском

Global продолжает поиск, sticky требует совпадение в lastIndex; без них собирается одно совпадение.

u и v меняют разбор Unicode

Они меняют escapes, кодовые точки и продвижение после пустого совпадения. Поддержка v проверяется компиляцией.

d добавляет индексы

Флаг расширяет native match, а RegexLab всегда показывает индекс, длину и группы.