expresiones regulares

Convertir la primera letra de cada palabra a mayúscula en PostgreSQL (Capitalizar)

Capitalizar es un anglicismo que proviene del verbo Capitalize, y que en inglés significa pasar a mayúsculas una palabra o pasar a mayúscula la primera letra de una palabra dejando el resto en minúsculas. Y es a esto último lo que se me refiero. En PostgreSQL existen varias funciones para manejo de strings de uso …

Convertir la primera letra de cada palabra a mayúscula en PostgreSQL (Capitalizar) Leer más »

Expresiones Regulares codiciosas y perezosas

Cuando empecé a utilizar expresiones regulares, una de las primeras situaciones con las que me topé, es la de que algunos de los operadores cuantificadores poseen cierto comportamiento como el de ser perezosos o codiciosos al momento de hacer ‘match’ con la cadena especificada. Antes de explicar de que se trata este comportamiento, recordemos los operadores cuantificadores:

* ‘*’ indica que la expresión puede venir cero o más veces,
* ‘+’ indica que la expresión puede venir una o más veces,
* ‘?’ la expresión puede o no venir.

Empecemos la explicación con un ejemplo escrito en php y haciendo uso de la libreria de expresiones regulares de php: PCRE (Compatibles con Perl). […]