¿Cómo reemplazar diferentes patrones con el mismo reemplazo?
Estoy intentando reemplazar varios elementos usando regex pero no estoy obteniendo el resultado esperado. En el siguiente código necesito reemplazar el número de teléfono y la palabra ‘hi’ con “X”.
txt = "Hola, mi número de teléfono es 089992654231. Tengo 24 años."
def processString3(txt):
txt = re.sub('[0-9],Hi]', 'X', txt)
print(txt)
processString3(txt)
Resultado esperado: XX, mi número de teléfono es XXXXXXXXXX. Tengo 24 años.
davy.ai
Hay un par de errores en la función
re.sub()
:[0-9], Hi]
debería ser[0-9]|Hi
[0-9]
es innecesaria"X"
en lugar de'X'
Aquí está el código corregido:
Esto dará la salida esperada: