¿Cómo puedo probar la misma expresión regular frente a diferentes motores de expresiones regulares?¿Cómo puedo probar expresiones regulares usando varios motores de RE?
Respuesta
La más potente herramienta gratuita para las pruebas de expresión regular en línea es, con mucho, http://regex101.com/ - le permite seleccionar el motor de 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/ - soporte PHP y Perl PCRE, POSIX, Python, JavaScript y Node.js
- http://refiddle.com/ - Inspirado por jsFiddle, pero para las expresiones regulares. Admite expresiones JavaScript, Ruby y .NET.
- http://regexpal.com/ - impulsado por la biblioteca XRegExp JavaScript
- http://www.rubular.com/ - Rubí-basada
- Perl Regex Tutor - utiliza PCRE
herramientas de escritorio de Windows:
- The Regex Coach - aplicación gratuita para Windows
- RegexBuddy recomme por mayoría, cuesta US $ 39.95
Jeff Atwood [escribió sobre expresiones regulares] (publicación :).
Otras herramientas recomendadas por lo que los usuarios incluyen:
- http://www.txt2re.com/ herramienta online gratuita para generar expresiones regulares para múltiples idiomas (@palmsey otro hilo)
- El Agregado Bytes Regular Expressions Cheat Sheet (@GateKiller otro hilo)
- http://regexhero.net/ - El comprobador de expresiones regulares .NET en línea. No gratuito.
rubular es genial, en línea y gratis ... – spinodal
Me encanta el entrenador de expresiones regulares: realiza búsquedas dinámicas mientras escribe. Lo único es que parece que ha entrado en hibernación. – aronchick
http://www.txt2re.com/ herramienta agradable para comenzar a aprender la expresión regular. –
RegexBuddy es un arma de elección
¿Te importa expandir eso? ¿Cuál fue tu experiencia con la herramienta? ¿Tal vez mencionar que solo es Windows y cuesta $ 40? –
Regexbuddy hace todo esto. http://www.regexbuddy.com/
¿Te importa expandir eso? ¿Cuál fue tu experiencia con la herramienta? ¿Tal vez mencionar que solo es Windows y cuesta $ 40? –
ver la respuesta aceptada a esta pregunta: Learning Regular Expressions
RegexBuddy es grande !!!
Rubular es gratis, fácil de usar y se ve bien.
Uso Expresso (www.ultrapico.com). Tiene muchas características agradables para el desarrollador. El Regulador solía ser mi favorito, pero no se ha actualizado en mucho tiempo y constantemente me encontré con bloqueos con RegEx complicados.
+1 Todo está bien ahora. Ha habido una actualización en 09. Expresso 3.0, es bastante estable. – gideon
RegExBuddy hasta ahora estoy de acuerdo con y apruebo.
¿Te importa expandir eso? ¿Cuál fue tu experiencia con la herramienta? ¿Tal vez mencionar que solo es Windows y cuesta $ 40? –
Estoy de acuerdo con RegExBuddy, pero si quieres gratis o cuando estoy trabajando en algún lugar y no en mi propio sistema RegExr es una gran herramienta en línea (Flash) que tiene muchos segmentos de expresiones regulares preconstruidas para trabajar y lo hace coincidencia de patrones en tiempo real para su prueba.
Puede llevar consigo una instalación portátil de RegexBuddy en una memoria USB cuando no esté en su propio sistema. –
Las herramientas flash son una mierda. Me alegra que RegExr esté muerto. –
Si usted es un usuario de Emacs, el comando re-builder
le permite escribir una expresión regular de Emacs y muestra sobre la marcha las cadenas correspondientes en el búfer en uso, con colores para marcar grupos. Es gratis como Emacs.
Éstos son algunos de los Mac: (Nota: no juzgar las herramientas por parte de sus sitios web)
- RegExhibit - mi favorito, potente y fácil
- Reggy - simple y limpio
- RegexWidget - Un widget de Dashboard para la prueba rápida
Voy a juzgar totalmente las herramientas por sus sitios web, muchas gracias. ;) – Kjensen
voy a añadir a la votación de Reggy para Mac, voy a probar algunos de los otros que sugirió Joseph y votar esa publicación mañana cuando se restablezca mi límite.
de línea: http://regexpal.com/ de escritorio: The Regex Coach
+1 Para el entrenador Regex aquí. Gratis y hace el trabajo realmente bien.
estoy siendo un gran The Regulator ventilador.
Existen algunos problemas de estabilidad, pero estos pueden solucionarse desactivando el Intellisense. Se enoja con algunas expresiones y errores tipográficos en la construcción de una expresión.
Me encantaría que Roy Osherove estuviera actualizado, pero parece que está ocupado con otras cosas.
par de plugins de eclipse para aquellos que utilizan eclipse,
http://www.brosinski.com/regex/
http://www.bastian-bergerhoff.com/eclipse/features/web/QuickREx/toc.html
RegExr para las pruebas con el código ActionScript 3 (el que sea estándar que sea)
Herramientas basadas en flash suck. Me alegra que RegExr esté muerto. –
me gusta usar éste en línea : http://www.cuneytyilmaz.com/prog/jrx/ Por supuesto, será javascript regexp, pero nunca he hecho algo tan 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.x a 3.x. Se ha pagado por sí mismo muchas veces.
Uso el excelente y gratis Rad Software Regular Expression Designer.
Si solo quiere escribir una expresión regular, tener un poco de ayuda con la sintaxis y probar la coincidencia y el reemplazo de las RE, esta herramienta bastante liviana es ideal.
En la norma de instalación Python no es un directorio "Herramientas/scripts" que contiene redemo.py.
Esto crea una ventana interactiva Tkinter en la que puede experimentar con expresiones regulares.
En el pasado, preferí The Regex Coach por su diseño simplista, resaltado instantáneo y su precio (gratis).
De vez en cuando me encuentro con un problema cuando trato de probar las expresiones regulares .NET. Para eso, resulta que es mejor usar una herramienta que realmente usa el motor de expresiones regulares .NET. Esa fue mi razón para construir Regex Hero el año pasado. Se ejecuta en Silverlight y, como tal, se ejecuta directamente en la biblioteca .NET Regex Class.
RegexBuddy * no * usa el motor .NET regex. 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 "concordancia equilibrada" de .NET, pero admite expresiones lookbehind de longitud variable sin restricciones, el único sabor regex además de .NET para hacerlo. En cuanto a Regex Hero, no es realmente gratis; la versión en línea es una demostración que constantemente te molesta para comprar la versión "profesional". –
@ Alan - Gracias por la corrección. Escribí esta respuesta hace mucho tiempo cuando Regex Hero era completamente gratis y tenía funciones ligeras. Empecé a cobrar por la versión profesional en diciembre pasado. –
Kodos por supuesto. Porque es Ptónico. ;)
Personalmente me gusta el Regular Expression Tester.
Es un complemento gratuito de Firefox, ¡así que siempre está activo!
también this regex plugin puede ser útil para eclipse y idea usuarios.
me gusta http://regexhero.net/tester/ mucho
Salida Regex Master que es gratuito y de código abierto regular expression tester
http://rgx-extract-replace.appspot.com tiene la funcionalidad para dar de alta los grupos de expresiones regulares capturados formateados en columnas y opcionalmente puede sustituir a los patrones coincidentes en el texto de entrada.
Este comprobador de expresiones regulares capaz de probar Javascript, PHP y Python http://www.piliapp.com/regex-tester/
- 1. cómo probar un partido de expresiones regulares
- 2. Fusionar varias expresiones regulares en una RE
- 3. ¿Cuántas expresiones regulares puedo encadenar usando alternancia?
- 4. nomArchivo extracto usando expresiones regulares
- 5. ¿Cómo puedo unir recursivamente un patrón usando expresiones regulares?
- 6. Validar expresiones matemáticas usando expresiones regulares?
- 7. cómo conseguir 1-100 usando expresiones regulares
- 8. ¿Cómo dividir usando un carácter de prefijo usando expresiones regulares?
- 9. Igualación de expresiones regulares para probar un año válido
- 10. Expresiones regulares generativas
- 11. Negación de cadena usando expresiones regulares
- 12. fechas de partidos usando Python expresiones regulares
- 13. Validación de contraseña usando expresiones regulares
- 14. Haskell sustitución de expresiones regulares
- 15. extraer valor usando expresiones regulares en MySQL
- 16. Usando Parsec para analizar expresiones regulares
- 17. expresiones regulares en Vimscript
- 18. ¿Cómo puedo usar expresiones regulares con Mongodb ODM de Doctrine?
- 19. Renombrar archivos usando expresiones regulares en Linux
- 20. Cómo imprimir coincidencias de expresiones regulares usando `awk`?
- 21. ¿Cómo imprimir el patrón de expresiones regulares coincidentes usando awk?
- 22. fusionar dos expresiones regulares
- 23. Combinación de varias sustituciones de expresiones regulares
- 24. expresiones regulares (expresiones regulares), reemplace la segunda aparición en javascript
- 25. ¿Composición de expresiones regulares?
- 26. Expresiones regulares y montaje
- 27. expresiones regulares en Javascript con jQuery Contiene expresiones regulares extensión
- 28. ¿Cómo puedo concatenar literales de expresiones regulares en JavaScript?
- 29. ¿Cómo puedo perfilar las expresiones regulares de Perl?
- 30. ¿Cómo puedo hacer coincidir contra varias expresiones regulares en Perl?
@Lasse: cómo esto no es constructiva de nuevo? –
@DanDascalescu Esta pregunta es demasiado amplia. – chrylis
@chrylis: Editado. Lo he reducido a probar la misma expresión regular en varios motores. Por favor, consulte [@ comentarios de Shog9] (http://meta.stackexchange.com/questions/222790/request-to-reopen-so-question-on-javascript-error-detection) sobre recomendaciones de herramientas de moderación. –