¿Cómo puedo probar la misma expresión regular en diferentes motores de expresión regular?
¿Cómo puedo probar la misma expresión regular en diferentes motores de expresión regular?
Respuestas:
La herramienta gratuita de prueba de expresiones regulares en línea más poderosa es, con mucho, 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 crear enlaces permanentes al patio de recreo de expresiones regulares.
Otras herramientas en línea:
Herramientas de escritorio de Windows:
Jeff Atwood [escribió sobre expresiones regulares] (publicación :).
Otras herramientas recomendadas por los usuarios de SO incluyen:
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 tanto tiempo y constantemente me encontré con bloqueos con expresiones regulares complicadas.
Aquí hay algunos para Mac: ( Nota: no juzgue las herramientas por sus sitios web )
Si es un usuario de Emacs, el comando le re-builder
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 los grupos. Es gratis como Emacs.
RegexBuddy es un arma de elección
Utilizo el excelente y gratuito Rad Software Regular Expression Designer .
Si solo desea escribir una expresión regular, tener un poco de ayuda con la sintaxis y probar la coincidencia y el reemplazo de RE, entonces esta herramienta bastante liviana es ideal.
par de complementos de eclipse para aquellos que usan eclipse,
http://www.brosinski.com/regex/
http://www.bastian-bergerhoff.com/eclipse/features/web/QuickREx/toc.html
Kodos por supuesto. Porque es Pythonic. ;)
RegexBuddy es genial !!!
Estoy de acuerdo con RegExBuddy, pero si lo desea gratis o cuando estoy trabajando en algún lugar y no en mi propio sistema, RegExr es una excelente herramienta en línea (Flash) que tiene muchos segmentos regex preconstruidos para trabajar y hace patrones en tiempo real coincidencia para su prueba.
En el pasado preferí The Regex Coach por su diseño simplista, resaltado instantáneo y su precio (gratis).
De vez en cuando, aunque me encuentro con un problema al intentar probar expresiones regulares .NET. Para eso, resulta que es mejor usar una herramienta que realmente use el motor de expresiones regulares .NET. Esa fue mi única razón para construir Regex Hero el año pasado. Se ejecuta en Silverlight y, como tal, se ejecuta directamente desde la biblioteca .NET Regex Class.
Regexbuddy hace todo esto. http://www.regexbuddy.com/
vea la respuesta aceptada a esta pregunta: Aprender expresiones regulares
para online: http://regexpal.com/ para escritorio: The Regex Coach
+1 para Regex Coach aquí. Gratis y hace el trabajo muy bien.
Sigo siendo un gran fan de The Regulator .
Hay algunos problemas de estabilidad, pero pueden solucionarse desactivando Intellisense. Se vuelve loco con algunas expresiones y errores tipográficos al construir una expresión.
Me encantaría que Roy Osherove actualizara, pero parece que está ocupado con otras cosas.
Me gusta usar este en línea: http://www.cuneytyilmaz.com/prog/jrx/ Por supuesto, será javascript regexp, pero nunca he hecho nada lo suficientemente inteligente como para notar la diferencia.
Personalmente, me gusta el Probador de expresiones regulares .
Es un complemento gratuito de Firefox, ¡así que siempre está activo!
Además, este complemento de expresiones regulares puede ser útil para usuarios de ideas y eclipses .
Me gusta mucho http://regexhero.net/tester/
Eche un vistazo a Regex Master, que es un probador de expresiones regulares gratuito y de código abierto
Este probador de expresiones regulares puede probar javascript, php y python http://www.piliapp.com/regex-tester/
Hasta ahora estoy de acuerdo con RegExBuddy y lo apoyo.
RegExr para probar con Actionscript 3 (cualquiera que sea el estándar)
http://rgx-extract-replace.appspot.com tiene la funcionalidad para enlistar los grupos de expresiones regulares capturados formateados en columnas y, opcionalmente, puede reemplazar los patrones coincidentes en el texto de entrada.