Greedy is a default
A repetition takes the longest run and gives back only when the rest fails. That order is why a wide match swallows too much.
A class is cheaper
Excluding the ending character in a class means no give back and no backtracking. That is often clearer than a lazy mark.