Мне было интересно, можно ли использовать regex.replace в flex перед началом разбора. Есть ли предопределенная переменная, представляющая всю строку ввода?
Нет, нет переменной, представляющей всю входную строку.
Подумайте об этом, это будет невозможно для общего сканера, поскольку Flex должен иметь возможность обрабатывать очень большие размеры файлов и может использоваться для практически бесконечного ввода в интерактивном парсер синтаксиса.