homechevron_rightProfesionalchevron_rightComputadoras

Pruebas de expresiones regulares

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

Esta página existe gracias a los esfuerzos de las siguientes personas:

Timur
Timur
Ernesto
Ernesto
Anton
Anton

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.

PLANETCALC, Pruebas con expresiones regular

Pruebas con expresiones regular

Resultado del método de "prueba"
 
Resultado del método de ejecución
 
Resultado del método de "reemplazo"
 
Guarde el cálculo para reutilizarlo la próxima vez, para extension incrustarlo en su sitio web o share compartirlo con amigos.

Comentarios