He descubierto algo que no puedo explicar en el módulo de Python. Compilación de (a*)*
o (a*|b)*
genera un error:comportamiento extraño de Python Regex
raise error, v # invalid expression sre_constants.error: nothing to repeat
He probado con esta expresión regular en javascript y parece estar bien.
¿Es un error?
Relacionados: http://stackoverflow.com/questions/3675144/regex-error-nothing-to-repeat – Kobi
¿Cuál es su versión de python? – lzap
Yo agregaría: lógicamente, ninguno de estos tiene sentido. '(a *) *' es lo mismo que 'a *', y '(a * | b) *' es lo mismo que '[ab] *' (o '(a | b) *'). ¿Hay un buen caso de uso, por curiosidad? – Kobi