There is a standard by IEEE associated with the POSIX effort. The real question is “why doesn’t everyone follow it”? The answer is probably that it is not quite as complex as PCRE (Perl Compatible Regular Expression) with respect to greedy matching and what not.