In article <mailman.444.1536243821.1284.bug-b...@gnu.org>, Eric Blake <ebl...@redhat.com> wrote: >But bash could be taught to convert any regex that contains a range with >both endpoints ASCII into a different bracket expression before handing >things over to regcomp(). That is, if the user is matching against >[a-d], bash hands [abcd] to regcomp() instead. You don't need a flag in >regcomp() to get RRI, just merely some pre-processing (and often memory >allocation, as the expansion of a range into a non-range tends to >require more characters).
This is easy and inexpensive for ASCII only. Full RRI does the same thing for wide character sets as well, though, and there the possibility for using very large amounts of memory makes the rewrite-the-range idea less palatable. -- Aharon (Arnold) Robbins arnold AT skeeve DOT com