Categorías: Varios

Tabla rápida de referencia expresiones regulares

No es intención de este post mostrar como funcionan o como utilizar una expresión regular, es para presentar una tabla de referencia rápida sobre los diferentes operadores que podemos utilizar:

Descripción
. Todo carácter
? Cero o una vez, también delimita los match haciéndolos mas restringidos.+?
* Cero o mas veces
+ Uno o mas veces
^ Para negación o para indicar comienzo de linea
$ Final de linea
\t Representa un tabulador.
\r Representa el “retorno de carro” o “regreso al inicio” o sea el lugar en que la línea vuelve a iniciar.
\n Representa la “nueva línea” el carácter por medio del cual una línea da inicio. Es necesario recordar que en Windows es necesaria una combinación de \r\n para comenzar una nueva línea, mientras que en Unix solamente se usa \n y en Mac_OS clásico se usa solamente \r.
\a Representa una “campana” o “beep” que se produce al imprimir este carácter.
\e Representa la tecla “Esc” o “Escape”H
\f Representa un salto de página
\v Representa un tabulador vertical
\x Se utiliza para representar caracteres ASCII o ANSI si conoce su código. De esta forma, si se busca el símbolo de derechos de autor y la fuente en la que se busca utiliza el conjunto de caracteres Latin-1 es posible encontrarlo utilizando “\xA9”.
\u Se utiliza para representar caracteres Unicode si se conoce su código. “\u00A2” representa el símbolo de centavos. No todos los motores de Expresiones Regulares soportan Unicode. El .Net Framework lo hace, pero el EditPad Pro no, por ejemplo.
\d Representa un dígito del 0 al 9.
\w Representa cualquier carácter alfanumérico.
\s Representa un espacio en blanco.
\D Representa cualquier carácter que no sea un dígito del 0 al 9.
\W Representa cualquier carácter no alfanumérico.
\S Representa cualquier carácter que no sea un espacio en blanco.
\A Representa el inicio de la cadena. No un carácter sino una posición.
\Z Representa el final de la cadena. No un carácter sino una posición.
\b Marca la posición de una palabra limitada por espacios en blanco, puntuación o el inicio/final de una cadena.
\B Marca la posición entre dos caracteres alfanuméricos o dos no-alfanuméricos.

Entradas recientes

Optimizar el tamaño de las imagenes de KVM

Uno de los principales problemas de KVM en el escritorio es el tamaño de las…

16 hours hace

Estadisticas de EasyMySQL

Normalmente, a las estadísticas del blog no le presto demasiada atención, sin embargo, trabajando en…

1 week hace

Nueva pagina de Publicaciones

La idea principal detrás de este blog es marca personal, el blog es para centralizar…

2 weeks hace

Migrar una maquina virtual desde VirtualBox a KVM

El migrar el disco duro es bastante sencillo como se verá a continuación, la principal…

3 weeks hace

Instalar QEMU/KVM y Virtual Machine Manager

Cuando se trata de virtualización en el escritorio, una de las primeras opciones son sin…

1 month hace

Instalar adaptador WIFI TP-Link AX 1800/ Archer TX20U en Debian y Ubuntu

Siempre he sido un ferviente defensor de una conexión por cable UTP para trabajar por…

2 months hace