http://www.perlmonks.org?node_id=1015191


in reply to Regex, query

The non-greedy .*? will happily match zero characters and quit if it can.

Why not have it capture the thing you're looking for ([a-z]?[0-9]{6,7}) instead?