Archivo de la etiqueta: expresiones regulares

Editor de RegExp, expresiones regulares Online – Utilidades Web

He encontrado este editor online de expresiones regulares que es muy completo y muy útil. Tiene ejemplos de funciones y va analizando lo que vas poniendo poco a poco, de tal manera que se puede ir interpretando que va ha hacer el patrón.

RegExr.

Enhanced by Zemanta
Anuncio publicitario

Uso de expresiones regulares en MySQL – MySQL Tips

Una de las características poco conocidas en en el uso de sentencias en MySQL es el uso de expresiones regulares.

Imaginemos la siguiente situación:

Tenemos una tabla de paises y uno de los campos es nombre, y queremos crear una consulta que nos devuelva todos los paises que empiezan por A, C y R. Si lo realizamos sin expresiones regulares lo realizaríamos de la siguiente forma:


SELECT * FROM paises WHERE nombre LIKE 'A%' OR 'C%' OR 'R%'

Imaginaros esta consulta para mas iniciales, todo seria una secuencia de OR inicial. En cambio si usamos expresiones regulares quedaria de la siguiente manera


SELECT * FROM PAISES WHERE nombre RLIKE '^[A|C|R]'

Como podéis ver la consulta se reduce bastante, el RLIKE indica que se va a usar una expresión regular, el símbolo ^ indica que es el principio de cadena y entre [] ponemos las distintas variaciones separadas por |.

Si por ejemplo quisieramos todos los paises

http://dev.mysql.com/doc/refman/5.0/es/regexp.html