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?