En las expresiones regulares de Python, el valor predeterminado es hacer coincidir la mayoría de los caracteres, que es una coincidencia codiciosa, como:
Cadena: abbbab Expresión regular: a. * B El resultado es abbbab
Si desea hacer coincidir la menor cantidad de caracteres, simplemente agregue * después de *? , Como a. *? B, esto significa: repetir cualquier cantidad de veces, pero con la premisa de una coincidencia exitosa, unir la menor cantidad de caracteres posible, esta es una coincidencia perezosa
a. *? b coincide con la menor cantidad de caracteres. Si existe una cadena de este tipo: aabab, coincidirá con aab y ab porque hay coincidencias de mayor prioridad que la codicia y la pereza: la primera coincidencia tiene la máxima prioridad.