Vida Digital, el estilo de la tecnología

Expresiones regulares, búsqueda de patrones en texto libre

Regresar

Expresión regular Las Expresiones regulares (regex) se encuentran soportados por diversos lenguajes y ambientes de desarrollo, su principal aplicación consisten en conformar diversos patrones de busqueda por medio de los cuales se simplifica el proceso de validación, identificación o reemplazo de conjuntos de carácteres en bloques de texto libre. El lenguaje de expresiones regulares tiene una sintaxis y conjunto de instrucciones conformado por metacarácteres con un significado especial o carácteres regulares con un significado literal, al conjuntarlos es posible identificar fragmentos de texto con el patron definido.

A continuación una descripción de los metacaracteres.

|

El metacarácter barra vertical define dos subexpersiones a evaluar.

+

El metacarácter más indica que el carácter que le precede debe aparecer una o más vecesal menos una vez.

?

El metacarácter interrogación indica que el carácter que le precede puede aparecer en una ocasión o no.

*

El metacarácter asterisco indica que el carácter previo puede aparecer varias veces o ninguna.

()

El metácaracter parentesis define una subexpresión o agrupación del alcance de los demas metacaracteres.

[]

Los corchetes permiten agrupar una serie de caracteres.

{}

Las llaves permiten indicar la cantidad de veces que se desea repetir la subexpresión previa. Por ejemplo
[A-Z]{3}
define la secuencia de tres caracteres alfabeticos como ABC, AEI, XYZ, entre otros.

-

El metacarácter guión define un rango de carácteres dentro de una agrupación. Por ejemplo
[6-9]
define el conjunto de números decimales enteros 6, 7, 8 o 9.

^

El metacarácter acento circunflejo representa el inicio de un parrafo de texto a evaluar, dentro de un agrupador de caracteres [-] define un carácter o conjunto de caracteres que no debe considerarse.

//

El metacarácter doble diagonal delimita una expresión regular.

\

El metacarácter diagonal invertida permite escapar caracteres.

$

El metacarácter signo de pesos representa el final de la expresión regular.

\d

Define los dígitos decimales del 0 al 9.

\w

Define cualquier carácter alfanumérico.

\s

Define un espacio en blanco.

\D

Define cualquier carácter que no sea un dígito del 0 al 9.

\W

Define cualquier carácter que no sea alfanumérico.

\S

Representa cualquier carácter que no sea un espacio en blanco.

\A

Representa la posición inicio de cadena.

\Z

Representa la posición final de cadena.


Información relacionada



Expresión regular de la Clave única de registro de población (CURP)





Visita nuestra Vida Digital Tienda, aceptamos Bitcoin bitcoins

Conoce nuestra Análisis y diseño Fábrica de software