Expresiones regulares en Java: Pattern y Matcher

Valida y extrae texto con patrones. Incluye un probador de regex en vivo que resalta las coincidencias mientras escribes.

Una expresión regular (regex) es un patrón para describir texto: «un email», «solo dígitos», «una fecha dd/mm/aaaa». En Java se usan con Pattern y Matcher, o con atajos de String: matches(), replaceAll(), split().

Pattern p = Pattern.compile("\\d{2}/\\d{2}/\\d{4}");
Matcher m = p.matcher("Cita el 05/09/2026 y otra el 12/09/2026");
while (m.find()) {
    System.out.println("Encontrada: " + m.group());
}

Probador de regex en vivo

Escribe un patrón y un texto. Se resaltan todas las coincidencias al instante.

matches() vs find()

str.matches(regex) (o matcher.matches()) exige que el patrón encaje con todo el texto. matcher.find() busca el patrón en cualquier parte.

replaceAll y split con regex

Comprueba lo aprendido