@chrylis: Editado. Lo reduje a probar la misma expresión regular en varios motores. Consulte también los comentarios de @ Shog9 sobre las recomendaciones de herramientas de moderación.
Dan Dascalescu
@DanDascalescu Has malinterpretado por completo la intención original de la pregunta, pero como no me importa la pregunta que estás haciendo, no veo ningún sentido en volver a editarla.
Onorio Catenacci
1
@DanDascalescu - te estás burlando de ti mismo aquí - esta pregunta se hizo en agosto de 2008 - es decir, los primeros días de existencia de SO. Correr por respuestas negativas y resucitar preguntas que ahora están en su segunda mitad de la década solo te hace ver un poco desquiciado.
Will Dean
Respuestas:
75
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:
http://www.rexv.org/ : admite PHP y Perl PCRE, Posix, Python, JavaScript y Node.js
http://refiddle.com/ : inspirado en jsfiddle, pero para expresiones regulares. Soporta expresiones JavaScript, Ruby y .NET.
Me encanta el entrenador de expresiones regulares: realiza búsquedas dinámicas mientras escribes. Lo único es que parece que ha entrado en hibernación.
aronchick
1
La herramienta txt2re.com es agradable para comenzar a aprender expresiones regulares.
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.
Juzgaré totalmente las herramientas por sus sitios web, muchas gracias. ;)
Kjensen
8
Si es un usuario de Emacs, el comando le re-builderpermite 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.
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.
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 no utiliza el motor de expresiones regulares .NET. Utiliza el motor JGSoft, que es igual de bueno, pero con un conjunto de características ligeramente diferente. Por ejemplo, no tiene la función de "coincidencia equilibrada" de .NET, pero admite expresiones de búsqueda atrás de longitud variable sin restricciones, el único tipo de expresión regular además de .NET que lo hace. En cuanto a Regex Hero, no es realmente gratis; la versión en línea es una demostración que constantemente le pide que compre la versión "profesional".
Alan Moore
@Alan - Gracias por la corrección. Escribí esta respuesta hace mucho tiempo cuando Regex Hero era completamente gratuito y tenía pocas funciones. Empecé a cobrar por la versión profesional en diciembre pasado.
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.
¿Cuánto vale su tiempo? Pague los $ 40 y obtenga RegexBuddy. Lo hice, e incluso actualicé de la versión 2.xa 3.x. Se ha pagado por sí mismo muchas veces.
Las herramientas basadas en flash apestan. Me alegro de que RegExr esté muerto.
Dan Dascalescu
0
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.
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:
fuente
RegexBuddy
fuente
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.
fuente
Aquí hay algunos para Mac: ( Nota: no juzgue las herramientas por sus sitios web )
fuente
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.fuente
Rubular es gratis, fácil de usar y se ve bien.
fuente
RegexBuddy es un arma de elección
fuente
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.
fuente
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
fuente
Kodos por supuesto. Porque es Pythonic. ;)
fuente
RegexBuddy es genial !!!
fuente
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.
fuente
En la instalación estándar de Python hay un directorio "Herramientas / scripts" que contiene redemo.py .
Esto crea una ventana interactiva de Tkinter en la que puede experimentar con expresiones regulares.
fuente
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.
fuente
Regexbuddy hace todo esto. http://www.regexbuddy.com/
fuente
vea la respuesta aceptada a esta pregunta: Aprender expresiones regulares
fuente
Agregaré al voto de Reggy para Mac, probaré algunos de los otros que sugirió Joseph y votaré esa publicación mañana cuando mi límite se restablezca.
fuente
para online: http://regexpal.com/ para escritorio: The Regex Coach
fuente
+1 para Regex Coach aquí. Gratis y hace el trabajo muy bien.
http://www.weitz.de/regex-coach/
fuente
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.
fuente
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.
fuente
¿Cuánto vale su tiempo? Pague los $ 40 y obtenga RegexBuddy. Lo hice, e incluso actualicé de la versión 2.xa 3.x. Se ha pagado por sí mismo muchas veces.
fuente
Personalmente, me gusta el Probador de expresiones regulares .
Es un complemento gratuito de Firefox, ¡así que siempre está activo!
fuente
Además, este complemento de expresiones regulares puede ser útil para usuarios de ideas y eclipses .
fuente
Me gusta mucho http://regexhero.net/tester/
fuente
Eche un vistazo a Regex Master, que es un probador de expresiones regulares gratuito y de código abierto
fuente
Este probador de expresiones regulares puede probar javascript, php y python http://www.piliapp.com/regex-tester/
fuente
Hasta ahora estoy de acuerdo con RegExBuddy y lo apoyo.
fuente
RegExr para probar con Actionscript 3 (cualquiera que sea el estándar)
fuente
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.
fuente