Las expresiones regulares son una manera poderosa de encontrar, reemplazar o manipular texto basado en patrones específicos. En Python, el módulo `re` proporciona soporte completo para las expresiones regulares. A continuación se muestran algunos ejemplos de cómo se pueden usar:
Primero, debes importar el módulo `re`.
```python
import re
```
Para buscar un patrón en un texto, puedes usar `re.search()`. Esto devuelve un objeto de coincidencia si el patrón se encontró, o `None` si no se encontró.
```python
import re
text = “El zorro marrón salta sobre el perro perezoso“
match = re.search(“zorro”, text)
Para dividir un texto en función de un patrón, puedes usar `re.split()`.
```python
import re
text = “Uno, dos, tres, cuatro, cinco“
parts = re.split(“, “, text)
print(parts) # [‘Uno’, ‘dos’, ‘tres’, ‘cuatro’, ‘cinco’]
```
Para reemplazar un patrón en un texto, puedes usar `re.sub()`.
```python
import re
text = “Hola mundo. ¡Hola Python!“
new_text = re.sub(“Hola”, “Adiós”, text)
print(new_text) # “Adiós mundo. ¡Adiós Python!“
```
Para encontrar todas las ocurrencias de un patrón, puedes usar `re.findall()`.
```python
import re
text = “Uno, dos, tres, uno, dos, tres“
matches = re.findall(“uno”, text)
print(matches) # [‘uno’, ‘uno’]
```
Las expresiones regulares son extremadamente útiles, pero también pueden ser bastante complejas. Hay muchos otros métodos y opciones de uso, y las reglas para crear patrones pueden ser bastante detalladas. Consulta la documentación de Python para obtener información completa sobre las expresiones regulares.