__Regex_Global=1,// All matches (don't return after first match)
__Regex_Insensitive=__Regex_Global<<1,// Case insensitive match (ignores case of [a-zA-Z])
__Regex_Ungreedy=__Regex_Global<<2,// The match becomes lazy by default. Now a ? following a quantifier makes it greedy
__Regex_Unicode=__Regex_Global<<3,// Enable all unicode features and interpret all unicode escape sequences as such
__Regex_Extended=__Regex_Global<<4,// Ignore whitespaces. Spaces and text after a # in the pattern are ignored
__Regex_Extra=__Regex_Global<<5,// Disallow meaningless escapes. A \ followed by a letter with no special meaning is faulted
__Regex_MatchNotBeginOfLine=__Regex_Global<<6,// Pattern is not forced to ^ -> search in whole string!
__Regex_MatchNotEndOfLine=__Regex_Global<<7,// Don't Force the dollar sign, $, to always match end of the string, instead of end of the line. This option is ignored if the Multiline-flag is set
__Regex_SkipSubExprResults=__Regex_Global<<8,// Do not return sub expressions in the result
__Regex_Internal_ConsiderNewline=__Regex_Global<<17,// Internal flag; allow matchers to consider newlines as line separators.
__Regex_Internal_ECMA262DotSemantics=__Regex_Global<<18,// Internal flag; use ECMA262 semantics for dot ('.') - disallow CR/LF/LS/PS instead of just CR.