online - regex python
¿Hay un buen tutorial de expresiones regulares en línea e interactivo? (9)
No es realmente interactivo, pero sigue siendo un buen tutorial: www.regular-expressions.info . Podría intentar combinar ese tutorial con una de las herramientas RegEx en línea para probar los ejemplos (para un poco de interactividad :-)
Ahora sé perfectamente SQL y expresiones regulares, pero algunas veces en este sitio, encontré a alguien trabajando en los ejercicios en SQLzoo.net . Por lo que pude ver, este fue un maravilloso recurso en línea donde alguien puede aprender SQL fácilmente por ejemplo, escribiendo muchas consultas de juguetes contra varias bases de datos de juguetes. Probablemente redirigiré a las personas que quieran aprender SQL a ese sitio.
Estas personas SQLzoo también ejecutan algunos otros tutoriales, incluidos algunos en algunos lenguajes de programación. Sin embargo, la sección de expresiones regulares es bastante pequeña ( por ejemplo , vea la página de Java ), y no creo que pueda aprender expresiones regulares de ella. Creo que un buen tutorial en línea podría ayudar con la avalancha de preguntas básicas sobre expresiones regulares que tenemos aquí. (Tal vez después de la respuesta, podríamos sugerir que echen un vistazo al tutorial).
Entonces, ¿hay un buen tutorial de expresiones regulares en línea, interactivo en la línea de ese tutorial de SQL? Busqué en línea brevemente, pero todo lo que pude encontrar fueron tutoriales no interactivos o páginas simples (¡aunque útiles!) Que permiten emparejar una cadena con un patrón para que pueda ver qué coincide / captura / etc.
No está en línea, sin embargo, puede disfrutar el juego RegexExpress (advertencia: una de las imágenes del premio es nsfw). Es un juego creado durante un concurso de PyWeek que te enseña a utilizar expresiones regulares en una interfaz tipo curses. Lo encontré bastante divertido.
Hay Regex Hero . No es un tutorial, pero es interactivo. Resaltará las coincidencias mientras escribe. El resaltado instantáneo hace que sea fácil experimentar.
Las expresiones regulares pueden ser un dolor. Esta herramienta está diseñada para ayudar a los desarrolladores a aprender, practicar y componer expresiones regulares.
Aunque esta herramienta no es un tutorial del estilo de ese sitio web de SQL, su intención es ayudar a enseñar regex.
Plug desvergonzado: escribí un tutorial interactivo de Expresión regular ( RegexOne ) durante un par de fines de semana para ayudar a algunos amigos a aprender expresiones regulares. Mencionaron que los ejemplos en tiempo real parecían ayudar bastante.
El sitio escrito por @wchung, RegexOne parece ser la respuesta perfecta a la pregunta original. Mira eso primero;)
La herramienta txt2re es, como los comentaristas han mencionado correctamente, muy fea. RegExr (ht @runrunraygun) es una herramienta mucho más bonita para editar expresiones regulares, aunque tiene una funcionalidad completamente diferente y todavía no hay un tutorial.
La razón principal por la que podría ser útil para aprender expresiones regulares es la capacidad de ver el efecto que cada edición está teniendo en la coincidencia.
Respuesta original:
Siempre pensé que txt2re era una herramienta muy inteligente. Simplemente escriba un ejemplo del texto que desea emparejar, y luego le permite seleccionar los bits para que coincidan. Considero que es una herramienta bastante útil para aprender expresiones regulares.
Me gusta http://rubular.com interactivo y amigable.
Expressions es un tutorial interactivo de expresión regular. Se enfatiza el uso de características en combinación y la excelente retroalimentación para errores comunes. (Consulte la publicación de mi blog sobre cómo averiguamos qué errores son realmente comunes ).