5 herramientas para probar, decodificar, analizar y construir expresiones regulares o RegEx

2016-12-16 23:59:06
Principal·Otro·5 herramientas para probar, decodificar, analizar y construir expresiones regulares o RegEx

Se puede encontrar una función de búsqueda en casi todas las aplicaciones para ayudar al usuario a encontrar un texto o incluso archivos de la computadora. La función de búsqueda más básica es buscar la cadena de coincidencia exacta que es muy limitada. El usuario más avanzado sabría cómo usar un comodín utilizando un asterisco o un signo de interrogación en la búsqueda. Por ejemplo, si el buscador está tratando de encontrar un texto o archivo con el nombre raymond pero no conoce la ortografía completa, podría simplemente buscar ray *, que devolverá cualquier resultado que comience con ray.

El algoritmo más avanzado para la búsqueda sería la expresión regular, o algunas personas simplemente lo llaman expresiones regulares. La expresión regular es solo una cadena que describe un patrón de búsqueda. Puede ser muy preciso en el sentido de que puede usarlo para buscar un formato de dirección de correo electrónico, una URL o cualquier cosa, siempre que pueda definir la expresión regular correcta. Por lo tanto, a menudo se usa para verificar la entrada en un formulario de envío, raspado web, redirecciones htaccess, etc.

La expresión regular puede ser muy interesante porque se puede lograr el mismo propósito usando un patrón diferente. La forma en que se escribe el patrón de expresión regular se basa en lo buena que es la persona en la expresión regular y también en lo específico que desea que sea. Escribir una expresión regular no es fácil sin aprenderlo. Aquí hay algunos recursos que pueden ayudarlo a analizar y escribir un mejor patrón de expresiones regulares. 1. Biblioteca de expresiones regulares

No es necesario perder su valioso tiempo aprendiendo sobre expresiones regulares si solo necesita un patrón, por ejemplo, para la verificación por correo electrónico en un formulario. Todo lo que necesita hacer es visitar el sitio web de la Biblioteca de expresiones regulares y buscar en su base de datos que actualmente tiene 3420 expresiones regulares que es de uso gratuito.

Por ejemplo, puede encontrar 38 patrones diferentes que pueden usarse para identificar un formato de dirección de correo electrónico. Deberá leer la descripción del patrón de expresiones regulares y también verificar la muestra de datos coincidentes y no coincidentes para obtener una imagen más clara.

Visita la Biblioteca de expresiones regulares


2. Regex Hero

Si bien hay muchas herramientas de expresión regular en línea que proporcionan resaltado en tiempo real de las coincidencias de expresiones regulares, Regex Hero es una de nuestras favoritas porque viene con una característica de referencia muy útil. Como hemos dicho antes, se pueden usar diferentes patrones de expresiones regulares para unir una cadena, podemos saber fácil y rápidamente cuál funciona mejor utilizando la función de referencia que se encuentra en Regex Hero.

Como puede ver en la captura de pantalla anterior, el segundo patrón es 1, 051.9% más lento que el primer patrón, aunque ambos coinciden con una cadena de texto dado. En términos generales, la expresión regular más larga corre más rápido. Regex Hero requiere Silverlight para funcionar.

Visita Regex Hero


3. RegexMagic

RegexMagic es un shareware que ayuda a generar expresiones regulares sin la necesidad de conocer la sintaxis de expresiones regulares. Si bien la mayoría de las personas le aconsejaría que conozca las expresiones regulares para escribir una, RegexMagic es probablemente la única herramienta que intenta solucionar esto.

No piense que RegexMagic generará automáticamente expresiones regulares por sí mismo. Aún necesitará aprender a usarlo porque algunas partes del programa, como los diferentes tipos de coincidencia de campos y patrones, pueden no ser fácilmente entendidas, especialmente para los principiantes. Sin embargo, aún es más fácil que tener que escribir manualmente un patrón de expresiones regulares haciendo referencia a una hoja de trucos. La versión de prueba de RegexMagic es totalmente funcional durante 7 días.

Descargar RegexMagic


4. Online Regex Builder

Si bien rara vez hay un generador de expresiones regulares que genere automáticamente expresiones regulares basadas en datos dados, SEQREL logXtender es el único con un servicio en línea gratuito que construye mágicamente una cadena de expresiones regulares para que coincida con la entrada.

Esto es probablemente lo que toda persona que quiere construir una expresión regular pero no cómo hacerlo quiere usar. El único problema con este generador automático de expresiones regulares es que la expresión regular generada no puede ser muy precisa, por lo tanto, puede haber un impacto en el rendimiento ya que no está optimizado. Sin embargo, sigue siendo una muy buena herramienta de expresiones regulares para generar rápidamente una expresión regular de trabajo sin saber nada al respecto.

Visite Online Regex Builder


5. txt2re

Existen muchas herramientas de expresión regular en línea que son útiles para analizar una expresión regular existente para ver si coincide con un determinado texto. Con txt2re, funciona al revés cuando proporciona el texto e intenta encontrar patrones reconocibles y le permite elegir los patrones disponibles para usar.

Para ayudarlo a comprender mejor en qué patrón seleccionar, puede mover el cursor del mouse sobre los caracteres subrayados y le mostrará si desea comparar con un solo carácter, coincidir con una cadena de comillas dobles, coincidir con el nombre de la variable y etc.

Visita txt2re

La Elección Del Editor