Флаг — часть контракта выражения. RegexLab передаёт точную строку текущему JavaScript runtime.
g и y управляют повторным поиском
Global продолжает поиск, sticky требует совпадение в lastIndex; без них собирается одно совпадение.
u и v меняют разбор Unicode
Они меняют escapes, кодовые точки и продвижение после пустого совпадения. Поддержка v проверяется компиляцией.
d добавляет индексы
Флаг расширяет native match, а RegexLab всегда показывает индекс, длину и группы.