Las expresiones regulares son cadenas de símbolos que significan los patrones en el texto. Mediante el uso de expresiones regulares , los programadores pueden extender búsquedas de cadenas allá de la simple coincidencia de palabra . Las expresiones regulares pueden definir búsquedas de longitudes de palabra , el uso vocal , signos de puntuación , etc . Python 2.5 tiene un módulo de expresiones regulares , "re ", que encapsula métodos útiles de preformado búsquedas de expresiones regulares. Cosas que necesitará
Python Interpreter con el Medio Ambiente interactivo de desarrollo ( IDE )
Ver Más instrucciones
1
importar el módulo de expresiones regulares , y crear una cadena de búsqueda . Escriba lo siguiente en el IDE de Python :
>>> import re >>>
ex_string = " este es nuestro ejemplo de cadena de 123 "
el primer comando importa el módulo de expresión regular en el programa actual , lo que permite al programador utilizar sus funciones . La variable " ex_string " será la cadena de pruebas para buscar
2
intento de encontrar un patrón en la cadena de ejemplo con el "re" teca .
>>> ; import re >>>
ex_string = " este es nuestro ejemplo de cadena de 123 "
>>> juego = re.match ("* ". , ex_string )
>>> repr ( match.group ( 0 ))
este es nuestro ejemplo de cadena 123
El método match toma una expresión regular en las cotizaciones ( en este caso " . * ", que busca una cadena completa de caracteres) e imprime la primera concordancia del patrón.
3
Cambiar el patrón de comparación , y añadir una búsqueda de subcadena :
>>> import re >>>
ex_string = " este es nuestro ejemplo de cadena de 123 "
>>> coincide = re.search ("\\ d \\ d \\ d" , ex_string )
>>> repr ( match.group ( 0 ))
123
el método de " búsqueda" buscará la primera instancia de una subcadena coincidente un patrón y devolver esa subcadena. En este ejemplo , la expresión regular " \\ d \\ d \\ d" indica el método para buscar cualquier subcadena formada por 3 dígitos juntos ( el único ser " 123" ) .