sé que re.sub(pattern, repl,text)
puede sustituir al patrón coincide, y luego regresar el sustituto mi código esPython: cómo sustituir y saber si se correspondía
text = re.sub(pattern, repl, text1)
tengo que definir otra variable para comprobar si modificado
text2 = re.sub(pattern, repl, text1)
matches = text2 != text1
text1 = text2
y tiene problemas, por ejemplo text1='abc123def'
, pattern = '(123|456)'
, repl = '123'
, después de reemplazar, es lo mismo, por lo que matches
es falso, pero en realidad coincide.
por qué te sustituyendo '' 123' para 123'? – SilentGhost
p. Ej. Necesito saber si contiene números. patterns = r '\ d +' –
reemplaza todos los números a 123, ¿es posible? –