Over the years, ‘regex’ pattern matching has been getting more and more powerful to the point where I wonder: is it really just context-sensitive-grammar matching? Is it a variation/extension of context-free-grammar matching? Where is it right now and why don’t we just call it that instead of the old, restrictive ‘regular expression’?
Over the years, regex pattern matching has been getting more and more powerful to
Share
In particular backreferences to capturing parentheses make regular expressions more complex than regular, context-free, or context-sensitive grammars. The name is simply historically grown (as many words). See also this section in Wikipedia and this explanation with an example from Perl.