Escríbelo en http://regex101.com/
No solo le permite probar sus expresiones regulares en un conjunto de muestras, sino que codifica por color sus grupos de coincidencias:
Pero también te da una explicación completa de lo que sucede debajo del capó.
- ¿Es fácil cambiar los trabajos de un probador a un desarrollador en un dominio de red?
- ¿En cuánta gestión de proyectos debe participar un programador?
- ¿Cuáles son algunos de los conceptos fundamentales de infraestructura escalable?
- ¿Por qué los asistentes de configuración del programa se llaman 'asistentes'? Hay alguna razón para esto? ¿Qué programa usó primero el término 'asistente'?
- ¿El modelo de cascada es flexible?
Sin embargo, tenga en cuenta que tendrá que consultar los documentos específicos para su idioma en particular si, muy probablemente, está utilizando la expresión regular en un idioma en particular. Cada uno tiene sus peculiaridades particulares. Algunas cosas pueden no ser compatibles en un idioma en particular. Existen herramientas en línea de expresiones regulares que convertirán su expresión regular para que se adapte a un idioma en particular, pero creo que no siempre son confiables, especialmente si comienza a usar cosas como “mirar con cabeza”. Sin embargo, podrían hacer el trabajo. http://www.regexplanet.com, por ejemplo, construirá una cadena de expresiones regulares para cualquiera de estas tecnologías:
Go y Haskell son directamente compatibles! Incluso si no es lo suficientemente poderoso ocasionalmente, ¿qué tan genial es eso?
Consulte esta página para ver cuán dramáticas son las diferencias: Tabla de contenido de referencia de expresiones regulares. Cada enlace le permite seleccionar idiomas para comparar sobre categorías particulares de características. Por ejemplo, aquí está el comienzo de una comparación entre el soporte de expresiones regulares de Java y PHP:
Si desea algo en línea para una experiencia más de “depuración visual”, puede intentar: http://www.debuggex.com
Muestra rutas en su expresión regular como esta (usando una expresión regular de validación de correo electrónico como ejemplo):
Lo desafortunado con debuggex … No admite búsquedas globales, por lo que solo puede encontrar un patrón una vez. Probablemente lo suficientemente bueno para la mayoría de los propósitos de depuración.
Pero a veces solo le preocupa principalmente poder realizar pruebas a medida que avanza, y tal vez entienda las expresiones regulares lo suficientemente bien como para ver resultados. Últimamente me ha gustado un Rubular. Tiene una interfaz bastante limpia y efectiva:
Tenga en cuenta el “hacer enlace permanente” en la parte inferior. Esto está disponible en la mayoría de los probadores de expresiones regulares en línea, incluido regex101, por lo que puede compartir su expresión regular con otras personas utilizando una URL corta, y dejar que jueguen fácilmente y las prueben en las mismas interfaces convenientes. Es extremadamente útil para cuando quieres publicar en Stack Overflow con “¿Por qué no funciona mi expresión regular?”
Sin embargo, para Rubular en particular, una cosa que descubrí es que el “título” de la página con enlaces permanentes es en realidad su expresión regular. Por ejemplo, puedo copiar y pegar el enlace permanente en Quora, y verías mi expresión regular aquí: ^ [bz && [^ eiou]] + $
¡Mola mucho!