¿Cómo puedo probar expresiones regulares usando múltiples motores RE? [cerrado]
¿Cómo puedo probar la misma expresión regular con diferentes motores de expresiones regulares?
La herramienta gratuita de prueba de expresiones regulares en línea más poderosa es, con diferencia, http://regex101.com/ : le permite seleccionar el motor RE (PCRE, JavaScript, Python), tiene un depurador, colorea las coincidencias, explica la expresión regular sobre la marcha, puede cree enlaces permanentes al patio de juegos de expresiones regulares.
Otras herramientas en línea:
- http://regexpal.com/ - impulsado por la biblioteca JavaScript XRegExp
- http://www.rubular.com/ - Basado en Ruby
- Tutor de Perl Regex : utiliza PCRE
Herramientas de escritorio de Windows:
- The Regex Coach - aplicación gratuita para Windows
- RegexBuddy recomendado por la mayoría, cuesta US$ 39,95
Jeff Atwood [escribió sobre expresiones regulares] (publicación:).
Otras herramientas recomendadas por los usuarios de SO incluyen:
- http://www.txt2re.com/ Herramienta gratuita en línea para generar expresiones regulares para varios idiomas (@ palmsey otro hilo)
- La hoja de trucos de expresiones regulares de bytes agregados (@ GateKiller otro hilo)
- http://regexhero.net/ - El probador de expresiones regulares .NET en línea. No gratuito.
Yo uso Expresso ( www.ultrapico.com ). Tiene muchas características interesantes para el desarrollador. El Regulador solía ser mi favorito, pero no se ha actualizado en mucho tiempo y constantemente tenía fallas con RegExs complicadas.
Aquí hay algunas para Mac: ( Nota: no juzgue las herramientas por sus sitios web )
- RegExhibit - Mi favorito, potente y fácil
- Reggy : simple y limpio
- RegexWidget : un widget de panel para realizar pruebas rápidas
Si es usuario de Emacs, el comando re-builder
le permite escribir una expresión regular de Emacs y muestra sobre la marcha las cadenas coincidentes en el búfer actual, con colores para marcar grupos. Es gratis como Emacs.