On Sat, Sep 21, 2019 at 12:34:39PM +0300, Ilkka Virta wrote: > [[:space:]]*?(a)b isn't a well-defined POSIX ERE: > > 9.4.6 EREs Matching Multiple Characters > > The behavior of multiple adjacent duplication symbols ( '+', '*', '?', > and intervals) produces undefined results. > > https://pubs.opengroup.org/onlinepubs/9699919799.2018edition/basedefs/V1_chap09.html
This is unfortunate. *? and +? are widely used not greedy regexes. regards, Dmitry