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

Onorio Catenacci
fuente
@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:

Palmadita
fuente
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.

Tim Cochran
fuente
+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 )

José Pecoraro
fuente
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.

Sébastien RoccaSerra
fuente
6

RegexBuddy es un arma de elección

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

Sprogz
fuente
3

Kodos por supuesto. Porque es Pythonic. ;)

Kim André Sand
fuente
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.

Adam Haile
fuente
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.

Mella
fuente
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.

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

Regexbuddy hace todo esto. http://www.regexbuddy.com/

Will Dean
fuente
¿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
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.

Teifion
fuente
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.

Josh Miller
fuente
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.

Mick
fuente
0

Hasta ahora estoy de acuerdo con RegExBuddy y lo apoyo.

Palmadita
fuente
¿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)

toronja
fuente
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.

loki
fuente