Expresiones regulares complejas JavaScript

Verbal Expressions es una estupenda biblioteca escrita en JavaScript para la utilización de expresiones regulares complejas de forma rápida y sencilla.

VerbalExpressions nos provee de una completa serie de mecanismos por los cuales podemos emplear expresiones regulares sin la necesidad de escribir ni una sola, esto lo logra mediante el empleo de su potente biblioteca lista para que la implementemos en nuestros proyectos.

Por ejemplo podemos utilizar este recurso para analizar si la construcción de una dirección web es correcta:

var tester = VerEx()
            .startOfLine()
            .then( "http" )
            .maybe( "s" )
            .then( "://" )
            .maybe( "www." )
            .anythingBut( " " )
            .endOfLine();

// Create an example URL
var testMe = "https://www.google.com";

// Use RegExp object's native test() function
if( tester.test( testMe ) ) 
     alert( "We have a correct URL ");
else alert( "The URL is incorrect" );

Escribir expresiones regulares es muy sencillo con esta biblioteca, las distintas verificaciones se pueden generar simplemente concatenando operaciones.

Algo interesante de esta biblioteca es que fue creada para simular el lenguaje natural, de esta manera podemos escribir una expresión regular JavaScript apenas con conocimientos de programación. Además de ser completamente compatible con frameworks como jQuery, o bien, instalarlo de forma conjunta a Node.js.

Verbal Expressions posee una extraordinaria documentación, con ejemplos prácticos y explicaciones muy meticulosas sobre el funcionamiento de este proyecto.

Web: Verbal Expressions