Buscar este blog

sábado, 15 de agosto de 2020

Expresiones regulares (Regexp)

Sirven para buscar cadenas de caracteres dentro de un texto. Son muy potentes en las búsquedas y eso las hace complejas cuando las búsquedas también lo son.

Hay quien dice que “Si para solucionar un problema necesitas una expresión regular, ahora tienes 2 problemas”.

Dependiendo del programa que las utilice, pueden variar un poco, aunque en general casi todos los programas coinciden en la mayoría de las cosas. Se pueden utilizar desde la línea de órdenes de GNU/Linux con el comando grep o desde muchos editores de textos (los más profesionales) y lenguajes de programación. Los lenguajes de programación utilizan librerías de funciones para trabajar con expresiones regulares. Una de las librerías más conocidas y utilizada es PCRE, una librería libre implementada en C e inspirada en el interfaz externo de Perl. Como las expreg. pueden llegar a ser muy complejas, es importante comentarlas desgranando sus partes.