Pruebas de expresiones regulares
Esta calculadora en línea le permite al usuario experimentar con expresiones regulares.
Este contenido está bajo licencia de Creative Commons Attribution/Share-Alike License 3.0 (Unported). Esto significa que puedes redistribuirlo o modificar su contenido en forma libre bajo las mismas condiciones de licencia y debes mantener la atribución del mismo al autor original de este trabajo colocando un hipervínculo en tu sitio web a este trabajo https://es.planetcalc.com/708/. Así mismo, por favor no modifiques o alteres ninguna de las referencias al trabajo original (si hubiera alguna) que se encuentre en este contenido.
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.
Comentarios