Skip to content

Instantly share code, notes, and snippets.

@psicobyte
Created December 5, 2012 15:57
Show Gist options
  • Select an option

  • Save psicobyte/4216846 to your computer and use it in GitHub Desktop.

Select an option

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
Copy Markdown
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
Copy Markdown

¿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