Expresiones regulares, ahora en modo fácil!

Lecherito

He estado sin internet (bueno, y sigo, ahora estoy de descanso en el curro xD) y decidí hacer una pequeña librería para construir expresiones regulares con programación y que no te haga falta saber nada de sintaxis (que aunque es lo más fácil es lo que más echa para atrás a la gente, ahora mismo las expresiones se construirían más o menos así:

public class Regextest {
	public static void main(String[] args) {
		Regex regex = new Regex();
		
	Group grupo = new Group();
	grupo.appendMatch(new Literal("hola"));
	grupo.appendMatch(new Literal("adios"));
	grupo.setQuantifier(new Quantifier(0, false));
	regex.group(grupo).literal("HOLA");
	regex.meta(Meta.DOT.setQuantifier(4));
	
	System.out.println(regex.build());
}
}

Y el resultado code*HOLA.{3}[/code]

Qué os parece la idea?

1 respuesta
gonya707

#61 me encanta

Lecherito

Dejo el jar que llevo por ahora y le echáis un vistazo, va con el código dentro del jar y en Tests podéis ver algunos ejemplos.

https://dl.dropboxusercontent.com/u/74953508/Regexion%200.2.jar

Lecherito

Me gusta y todo como está quedando la api, estoy empezando a documentar cosas y a ver si mañana puedo subirla a github, que no tengo mucha idea de como van los dejadme de ahí etc.

Espero que de vuestra opinión, no me seáis xD