And how do you combine them? "repeat, ignorecase"? Writing and parsing
such options becomes a little adventure in itself. I think the "g",
"i", and "m" flags are popular enough if you've done any amount of
regex programming. If not, you'll look up the manual regardless.
Perhaps, string.match("a[b-e]", Regex.Repeat | Regex.IgnoreCase); might
be better? I don't find "gmi" immediately clear nor self-documenting.
I prefer the enum options too. But not vociferously. I could live with
the single-char flags.
--benji