sudo apt-get install kiki
Ojo que para aplicar estas expresiones regulares en JAVA, se debe anteponer \\, por ejemplo queremos validar un VARCHAR(255) y que no acepte nulos, debemos colocar:
/****
\\w|\\s'{1,255}
Expresion regular
**/
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
*
* @author luxo
*/
public class Columna {
String nombre;
String regex;
boolean nulos;
Pattern p = Pattern.compile(this.regex);
public Columna(String nombre, String regex, boolean nulos) {
this.nombre = nombre;
this.regex = regex;
this.nulos = nulos;
}
boolean valida(String s) {
//asignamos la expresion
if (nulos && (s == null || s.isEmpty())) {
return true;
}
//comparamos con nuestro valor
Matcher m = p.matcher(s);
//si es correcto devuelve TRUE o de lo contrario FALSE
return m.matches();
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getRegex() {
return regex;
}
public void setRegex(String regex) {
this.regex = regex;
}
public boolean isNulos() {
return nulos;
}
public void setNulos(boolean nulos) {
this.nulos = nulos;
}
}
No hay comentarios.:
Publicar un comentario