The Regex Coach: comprueba tus expresiones regulares

Después de bastante tiempo sin programar nada “serio” con PHP, hoy lo he retomado para hacer unas cosillas. Cual es mi sorpresa al ver que en las últimas versiones (>= 5.3.0), las funciones para expresiones regulares en formato POSIX han pasado a ser obsoletas/eliminadas. Mi gozo en un pozo.

Pues nada, a repasar la sintaxis de las expresiones regulares de Perl… que tengo más que oxidada. Buscando una posible ayuda rápida por Internet, me he encontrado algo más útil que los tutoriales/cheat sheets de toda la vida: The Regex Coach. Éste programa es un banco de pruebas en el que puedes ir probando el funcionamiento de tu expresión regular en tiempo real, y él mismo te marca el resultado de lo que estás buscando. Además, puedes elegir entre una multitud de opciones: case sensitive, cadena multilínea, hacer un replace/split…

image
Filtrando las fechas de modificación en el resultado de un comando dir.

¡Y además está programado en Lisp! 😀

Disponible el vídeo del webcast

Ya está publicada la grabación en vídeo del webcast sobre programación 3D con XNA que di el miércoles pasado. Podéis verlo aquí, y descargar los materiales necesarios para desarrollar el ejemplo aquí.

La verdad que me gustaría continuar con estas aportaciones para tratar de darle un empujón a XNA. Si tienes alguna idea o sugerencia que te gustaría ver desarrollada, contacta conmigo y trataré de encajarla en la temática de los siguientes eventos 😀

Coloreo de sintaxis para GLSL/HLSL/CG: NShader

Otra extensión más para Visual Studio: NShader, que colorea la sintaxis del código fuente de los distintos lenguajes de programación de shaders existentes. Tiene soporte para las siguientes extensiones de archivos:

  • GLSL: .glsl, .frag, .vert, .fp, .vp
  • HLSL: .fx
  • CG: .cg, .cgfx

image La diferencia se nota

De momento sólo incluye el coloreo, pero están planeados, entre otras cosas, la inclusión de un analizador de sintaxis y un sistema de autocompletado. Y como es un proyecto de CodePlex, si algún usuario considera que necesita algo más, siempre puede añadirlo él mismo.

¿La única pega? Que como todas las demás extensiones, no se puede instalar en las versiones Express de VS.