in reply to Greedy regexp matching: differences between man page and implementation?

You might try it like this:
/(ab?)*(b?c)/
The output becomes: ab c.

Dave