Librería para hacernos las expresiones regulares más fáciles

Verbal Expressions es una librería que nos ayudará a construir expresiones regulares de forma sencilla, sobre todo a aquellos que les cuesta entender su sintaxis.

Verbal Expressions es una librería escrita principalmente en JavaScript, aunque también la podremos encontrar en otros lenguajes como por ejemplo PHP, C#, Python y muchos más. A los que no controlais del todo las expresiones regulares pronto se os hará una librería imprescindible, estes programando en el lenguaje que programéis.

Para utilizar la librería lo primero que haremos será crear una instancia del objeto de la misma, para después construir nuestra expresión utilizando los métodos del objeto. Finalmente, podremos comprobar que una cadena concuerde con la expresión mediante el método test().

Veámos un ejemplo (el de la página oficial):

// Creamos una expresión de cómo debería ser una URL correcta.
var URLExp = VerEx()
			.startOfLine()
			.then( "http" )
			.maybe( "s" )
			.then( "://" )
			.maybe( "www." )
			.anythingBut( " " )
			.endOfLine();

// Creamos una URL de ejemplo.
var URL = "https://www.google.com";

// Utilizamos la función test().
if ( URLExp.test( URL ) ) {
	// La URL es correcta.
	alert( "We have a correct URL" );
}
else {
	// No lo es.
	alert( "The URL is incorrect" );
}

// Si queremos guardar la expresión actual:
// ^(http)(s)?(\:\/\/)(www\.)?([^\ ]*)$/ 
console.log( URLExp );

Basta con saber 20 palabras en inglés para que nos resulte increíblemente intuitiva. Sin duda un recurso a tener en cuenta en muchos casos.

comments powered by Disqus