Mostrando entradas con la etiqueta java Pattern. Mostrar todas las entradas
Mostrando entradas con la etiqueta java Pattern. Mostrar todas las entradas

martes, 21 de enero de 2020

Expresiones regulares en java

Las expresiones regulares nos ayudan a buscar desde un numero, signo, palabra o segmentar una cadena según sea el caso.

En javascript, php, python o java, el como invocar una expresión puede variar dependiendo del lenguaje, en este caso hablaremos solo de java.


Comenzando con nuestra clase ExpresionRegular

public class ExpresionRegular{

    public static void main(String[] args) {
    }
}

String cadena = "Lorem ips43um dolor sit amet, conse2342ctetur adipisicing elit. Suscipit voluptatum at ape459/*-5riam voluptas tenetur temporibus vero q321uisquam 23laudantium sint debitis, veniam reprehenderit consequu132ntur autem aut aspernatur? Dolores aperiam praesentium ad.";

De la cadena lorem ipsum la modificaremos tantito. ahora buscaremos solo las palabras que contengan números, con la siguiente expresión.

/*Create by Inovania.blogspot.com*/
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class ExpresionRegular{

    public static void main(String[] args) {
     String cadena = "Lorem ips43um dolor sit amet, conse2342ctetur adipisicing elit. Suscipit voluptatum at ape459/*-5riam voluptas tenetur temporibus vero q321uisquam 23laudantium sint debitis, veniam reprehenderit consequu132ntur autem aut aspernatur? Dolores aperiam praesentium ad.";
     Pattern p = Pattern.compile("([a-z]+[0-9]+[a-z]+)" );
     Matcher m = p.matcher(cadena);

        while( m.find() ){
            System.out.println( m.group() );
        }
    }
}

Dandonos como resultado lo siguiente.

ips43um
conse2342ctetur
q321uisquam
consequu132ntur

Dejando así las palabras que contengan letras + numeros + letras ignorando el resto.


Sin mas por el momento me despido como siempre , quedando en espera de sus comentarios, dudas o sugerencias.

No olvides recomendarme.
hasta pronto.