cuales son las funciones del . y del 2

Tagged:  

Se tiene el presente codigo que permite importar las clases Matcher, y Pattern, estas clases tienen una determinada funcion en el programa que permite validar que el texto ingresado sea una cuenta de correo electronico, segun tus conocimientos podrias indicar cual es la funcionalidad de Matcher y Pattern?

import java.util.regex.Matcher;
import java.util.regex.Pattern;

Podrias indicar que funcion tiene el punto y el dos que estoy marcando en rojo dentro del patron que se definio en el programa para extraer cuentas de correo electronico?

Pattern limpiar = Pattern
.compile("([_A-Za-z0-9-]+(\\ "."(<--ESTE) [_A-Za-z0-9-]+)*@[A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{ "2"(<-- ESTE) ,}))");
Matcher buscar = limpiar.matcher(entrada);
El punto y el dos q esta entre comillas “.” (<--este) y “2” (<--este)