Potencia las expresiones regulares en Node.js con Matches.js

Matches.js es un interesante proyecto para potenciar el uso de expresiones regulares JavaScript en Node.js, de la manera más sencilla y eficiente posible.

expresiones regulares en node.js

Matches.js se instala muy rápidamente utilizando el gestor de módulos de Node:

npm install matches

Este fantástico modulo esta íntegramente en JavaScript, un punto muy favorable de cara a la velocidad de respuesta, en especial cuando estas funciones se encuentran cacheadas. En un procesado de 2GHz el tiempo promedio de respuesta ronda los .12ms contra los 5-6 que demoraría utilizar un sub-pattern. No esta nada mal verdad? 😛

Ejemplo de uso:

Inicializando Matches.js:

var pattern = require("matches").pattern;

Utilizando Matches para evaluar un arreglo:

var arrayElems = pattern({
  '[]': function () { 
    return "This array is empty."; 
  },
  '[x]': function (x) { 
    return "This array has one element: " + x; 
  },
  '[x, y]': function (x, y) { 
    return "This array has two elements: " + x + " and " + y;
  },
  '[x, y, ...]': function (x, y) {
    return "This array is long. The first two elements are: " + x + " and " + y;
  }
});

arrayElems([1, 2, 3]);

La documentación es muy fácil de entender, y los ejemplos muy ricos en sí, por lo que no deberíamos tener ningún problema a la hora de implementar este modulo.

Otro modulo que va directo a disco rígido, seguramente en algún momento voy a terminar usandolo, les recomiendo que hagan lo mismo 😀

Web: Matches.js