Java Regex - Descripción general
Java proporciona el paquete java.util.regex para la coincidencia de patrones con expresiones regulares. Las expresiones regulares de Java son muy similares al lenguaje de programación Perl y muy fáciles de aprender.
Una expresión regular es una secuencia especial de caracteres que le ayuda a encontrar otras cadenas o conjuntos de cadenas, utilizando una sintaxis especializada contenida en un patrón. Se pueden utilizar para buscar, editar o manipular texto y datos.
El paquete java.util.regex consta principalmente de las siguientes tres clases:
Pattern Class- Un objeto Pattern es una representación compilada de una expresión regular. La clase Pattern no proporciona constructores públicos. Para crear un patrón, primero debe invocar uno de sus estáticos públicoscompile()métodos, que luego devolverán un objeto Pattern. Estos métodos aceptan una expresión regular como primer argumento.
Matcher Class- Un objeto Matcher es el motor que interpreta el patrón y realiza operaciones de coincidencia con una cadena de entrada. Como la clase Pattern, Matcher no define constructores públicos. Obtienes un objeto Matcher invocando elmatcher() método en un objeto Pattern.
PatternSyntaxException - Un objeto PatternSyntaxException es una excepción sin marcar que indica un error de sintaxis en un patrón de expresión regular.