Probar expresiones regulares en LINUX KIKI y JAVA



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:


La expresión regular aceptara mayúsculas minúsculas y acentos. Ahora en JAVA aplicando el validador de la expresion en un String:

/****
\\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.:

Problemas de activación WIFI6 en LG_OLED55CXPSA

  Mi experiencia con este TV  ah sido impecable hasta ahora, llevaba un uso normal y no tenia que usar la conexión por wifi ya que tengo una...