Skip to content

Instantly share code, notes, and snippets.

@psicobyte
Created December 5, 2012 15:57
Show Gist options
  • Save psicobyte/4216846 to your computer and use it in GitHub Desktop.
Save psicobyte/4216846 to your computer and use it in GitHub Desktop.
#!/usr/bin/python
# -*-coding: utf-8 -*-
import re
string = "aaaeijfdfsafdo"
Resultado= re.sub("^aa.+o$", "u", string)
print Resultado
@psicobyte
Copy link
Author

"^aa.+o$" es "Una cadena que empeice por aa, seguida de cualquier caracter repetido una o más veces y que termina en o"

el signo ^ identifica al principio de la variable, y el $ al final el punto es "cualquier caracter" y el "+" significa "uno o más de los anteriores"

@annasdtc
Copy link

¿Qué pasa si la cadena incluye uno o más "\n"? Lo pruebo, y no se efectúa ningún reemplazo. He probado en añadir re.DOTALL como cuarto parámetro de la función re.sub, pero tampoco hace nada.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment