Index of content
22.3.1
Metacaracteres de patrón
Hay varios caracteres especiales (a menudo denominados metacaracteres) que tienen un
significado específico dentro de un patrón regex, estos se enumeran en la siguiente tabla:
Personaje
Descripción
Ejemplo
[]
un conjunto de personajes
[a-d] caracteres en la secuencia ‘a’ a
’d’
Indica una secuencia especial (también puede
usarse para escapar de caracteres especiales)
‘\d’ indica que el carácter debe ser
un entero
.
Cualquier personaje a excepción de
el carácter de nueva línea
‘J.hn’ indica que puede haber cualquier
carácter después de la ‘J’ y antes de la
‘h’
^
Indica que una cadena debe comenzar con el
siguiente patrón
“^hola” indica que la cadena debe comenzar
con ‘hola’
ps
Indica que una cadena debe terminar con el
patrón anterior
“world$” indica que la cadena debe terminar
con ‘mundo’
*
Cero o más ocurrencias del
patrón anterior
“Python*” indica que estamos buscando
cero o más veces Python está en un
cadena
+
Una o más ocurrencias de precedentes
patrón
“info+” indica que debemos encontrar
información en la cadena al menos una vez
?
Indica cero o 1 ocurrencia del
patrón anterior
“¿John?” indica cero o una instancia
del ‘Juan’
{}
Exactamente el número especificado de
ocurrencias
“Juan{3}” esto indica que esperamos
vea el ‘John’ en la cadena tres veces.
“X{1,2}” indica que puede haber
una o dos X una al lado de la otra en el
cadena
|
Cualquiera o
“Verdadero|OK” indica que estamos buscando
para Verdadero u OK
()
Agrupa una expresión regular;
luego puede aplicar otro operador a
el grupo completo
“(abc|xyz){2}” indica que estamos
buscando la cadena abc o xyz
repetido dos veces
22.3.2
Secuencias Especiales
Una secuencia especial es una combinación de una ‘' (barra invertida) seguida de un carácter
combinación que entonces tiene un significado especial. La siguiente tabla enumera los
secuencias especiales comunes utilizadas en expresiones regulares:
22.3
Patrones de expresiones regulares
259
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Read MoreTemas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Read More• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.
Read More