С помощью свойства global Вы можете узнать был ли в регулярном выражении установлен флаг g.
Если флаг был установлен свойство возвращает true, а если нет false.
регулярное_выражение.global
Пример
<script type="text/javascript"> //Определим произвольное регулярное выражение var regexp = /Шаблон пример/g; /* В случае если regexp содержит модификатор g выведем "Модификатор g установлен", в противном случае выведем "Модификатор g не установлен" */ if (regexp.global) document.write("Модификатор g установлен"); else document.write("Модификатор g не установлен"); </script>