Este artículo presenta una comprensión profunda de los siguientes conceptos:
Entonces empecemos!
Creación de patrones usando el método compile ()
Para crear un patrón, en primer lugar tenemos que invocar el compilar() método del Patrón clase y como resultado, devolverá un objeto de patrón. El compilar() El método puede tomar dos parámetros: primero para buscar el patrón y el segundo es opcional y se puede usar para especificar un indicador.
¿Qué son los patrones en expresiones regulares?
En el primer parámetro, el compilar() El método especifica un patrón a buscar. Algunos patrones de búsqueda de uso común se enumeran a continuación:
¿Qué son las banderas en expresiones regulares?
Las banderas son parámetros opcionales para las expresiones regulares y se pueden usar para especificar su comportamiento de búsqueda (expresiones regulares). Por ejemplo, Case_inSenstive se puede usar para realizar la búsqueda independientemente del caso de la carta, I.mi. mayúsculas o minúsculas.
Coincidencia de patrones usando el método matcher ()
El patrón devuelto por el compilar() el método será interpretado por el Matcher () método para realizar la operación de coincidencia a través de la cadena.
¿Qué son los metacharacteres en expresiones regulares?
Java proporciona varios Metacharacteres que tienen algún significado especial y son útiles para definir los criterios de búsqueda:
Metacharacteres | Descripción |
\d | Se usa para encontrar un dígito |
\b | Solía encontrar una coincidencia al comienzo o al final de la palabra |
ps | Se usa para encontrar la coincidencia al final de la cadena |
^ | Se usa para encontrar la coincidencia al comienzo de la cadena |
\s | Buscar los espacios blancos |
| | Busque una coincidencia de múltiples opciones que estén separadas con '|' firmar |
. | Se usa para que coincida con una sola instancia de un personaje |
¿Qué son los cuantificadores en expresiones regulares?
El cuantificador especifica el número de ocurrencias a igualar, algunos cuantificadores de uso común se enumeran a continuación:
Cuantificadores | Descripción |
A+ | A ocurre al menos una vez |
A* | A ocurre cero o más tiempo |
A? | A ocurre tiempo cero o una vez |
Un | A ocurre n número de veces |
Un, | A ocurre n veces o más de n veces |
A x, y | A ocurre entre el rango proporcionado i.mi. A ocurre al menos x veces pero menos de las veces |
Implementación práctica de expresiones regulares en Java
Implementemos los conceptos mencionados anteriormente en un escenario práctico para una comprensión profunda.
Ejemplo
En el siguiente fragmento de código, buscamos la palabra "Linuxhint" en una oración utilizando una expresión regular:
publicClassRegexPexampleInicialmente, creamos el objeto del Patrón clase, luego especificamos una palabra que queremos buscar y una bandera "case_insensitive" dentro del compilar() método. A continuación, utilizamos el Matcher () método para realizar la operación de coincidencia a través de la cadena.
La salida autentica que las coincidencias se encuentran con éxito independientemente de la sensibilidad de los casos.
Conclusión
Las expresiones regulares no son más que una secuencia de caracteres que define los patrones de búsqueda. En Java, las expresiones regulares se utilizan para buscar, editar y manipular una cadena. Para crear un patrón, primero tenemos que invocar el compilar() método del Patrón clase y, en consecuencia, devolverá un patrón que será interpretado por el Matcher () método para realizar la operación de coincidencia a través de la cadena. Además, Java proporciona varios Metacharacteres que son útiles para definir los criterios de búsqueda y Cuantificadores para especificar el número de ocurrencias a coincidir.