¿Cómo puedo probar las expresiones regulares usando varios motores RE? [cerrado]


85

¿Cómo puedo probar la misma expresión regular en diferentes motores de expresión regular?


@Lasse: ¿cómo no es esto constructivo de nuevo?
Dan Dascalescu

@DanDascalescu Esta pregunta es demasiado amplia.
chrylis -cautelyoptimistic-

@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:

Herramientas de escritorio de Windows:

Jeff Atwood [escribió sobre expresiones regulares] (publicación :).

Otras herramientas recomendadas por los usuarios de SO incluyen:


2
rubular es genial, en línea y gratis ...
spinodal

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.
baybora.oren

3
regexhero.net/tester es una herramienta muy buena
roman m

1
+1 para regexpal.com es mi favorito. : D
Galled


10

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.


+1 Todo está bien ahora. Ha habido una actualización en 09. Expresso 3.0, es bastante estable.
gideon

9

Aquí hay algunos para Mac: ( Nota: no juzgue las herramientas por sus sitios web )


6
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.



6

RegexBuddy es un arma de elección


¿Le importaría ampliar eso? ¿Cuál fue tu experiencia con la herramienta? ¿Quizás mencionar que es solo para Windows y cuesta $ 40?
Dan Dascalescu

6

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.





2

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.


Puede llevar consigo una instalación portátil de RegexBuddy en una memoria USB siempre que no esté en su propio sistema.
Jan Goyvaerts

Las herramientas flash apestan. Me alegro de que RegExr esté muerto.
Dan Dascalescu

2

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.


2

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.
Steve Wortham



1

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.




1

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.



1

¿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.







0

Hasta ahora estoy de acuerdo con RegExBuddy y lo apoyo.


¿Le importaría ampliar eso? ¿Cuál fue tu experiencia con la herramienta? ¿Quizás mencionar que es solo para Windows y cuesta $ 40?
Dan Dascalescu

0

RegExr para probar con Actionscript 3 (cualquiera que sea el estándar)


Las herramientas basadas en flash apestan. Me alegro de que RegExr esté muerto.
Dan Dascalescu

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.