homechevron_rightProfesionalchevron_rightComputadoras

Pruebas de expresiones regulares

Esta calculadora en línea le permite al usuario experimentar con expresiones regulares.

A mí no me gustaban las expresiones regulares, las consideraba extrañas y misteriosas bestias. Pero últimamente me he he visto forzado a utilizar sus poderes, así que me acostumbré a ellas.

Por mi experiencia, si quieres entender las expresiones regular sólo debes encontrar una buena descripción, yo la encontré en el líbro de O'REILLY "C# 3.0" por Joseph y Ben Albahari. Tiene un capitulo muy bueno sobre expresiones regulares.

Las expresiones regulares son geniales, y todos los lengaujes de programación tienen implementaciones para ellas, y también JavaScript, el cual es utilizado en las calculadoras de este sitio.

Javascript tiene el objeto RegExp, que hace la magia.

Primero, tiene un método test(string) - que retorna true si la expresión regular se encontró en el texto original (coincidió), o falso si no se encontró.

Segundo, tiene un método exec(string) - que extrae todo lo que coincide y retorna un array de resultados.

Tercero, y más importante, podemos utilizar RegExp para reemplazar cosas dentro del string, llamando al método source_string.replace(regex, replace_string).

A continuación se encuentra la calculadora que te permite jugar con expresiones regulares. Debes ingresar el texto a analizar, la expresión regular, modificadores (se utilizan en los reemplazos), y expresión de reemplazo. Luego de eso obtendrás los resultados de las llamadas a los métodos descritos anteriormente.

Por defecto, extrae todos los dígitos que parezcan números telefónicos y les da formato.

Creada en PLANETCALC

Pruebas con expresiones regular

Resultado del método de "prueba"
 
Resultado del método de ejecución
 
Resultado del método de "reemplazo"
 

Comentarios