The lay definition isn't a definition, per se, it's a misappropriate of the term. Since the lay user only cares about text matching, the term for what they need is "text matching syntax" or some such thing.
And surely you don't think those implementing the regular expression engine are lay people. They should know better.
And surely you don't think those implementing the regular expression engine are lay people. They should know better.