Mostrando entradas con la etiqueta regexp. Mostrar todas las entradas
Mostrando entradas con la etiqueta regexp. Mostrar todas las entradas

viernes, 25 de septiembre de 2009

Expresiones regulares

A menudo me encuentro con la necesidad de incluir diversos patrones para procesar cadenas de texto. Por supuesto, la opción evidente es el uso de expresiones regulares que tienen soporte en prácticamente cualquier lenguaje. Este uso generalizado tiene un pequeño inconveniente: cada lenguaje presenta pequeñas modificaciones sobre su sintaxis. Afortunadamente, en la página de regular-expressions.info mantiene un bastante información y tutoriales para muchos lenguajes.

Además, incluye una herramienta de test online para expresiones regulares en javascript que puedes encontrar aquí.

martes, 15 de septiembre de 2009

Expresión regular para capturar el host de URL

Para obtener el host para cualquier tipo de URL, podemos utilizar la expresión regular siguiente (incluye barras de escape para el caracter especial '.'):
^(ftp|http|https)?:?(//)?[a-zA-Z0-9@\\.]*\\.[a-zA-Z0-9@\\.]*:?[0-9]*/

Con esta expresión se captura el protocolo, usuario, contraseña, host, puerto y primera barra de la url.