Una expresión regular contiene una cadena de caracteres con significados especiales. Estos caracteres especiales se denominan metacaracteres en la expresión regular.
Por ejemplo: d en \dcat es un metacarácter con significado especial, que representa cualquiera del 0 al 9.
Las cadenas Ocat, 1cat, 2cat, ..., 9cat son todas cadenas que coinciden con la expresión regular \dcat.
El objeto de cadena llama al método público de coincidencias booleanas (String regex) para determinar si el objeto de cadena actual coincide con la expresión regular especificada por el parámetro regex.
Los metacaracteres comúnmente utilizados son los siguientes:
En expresiones regulares, puede usar corchetes para encerrar varios caracteres para representar un metacarácter, que representa cualquier carácter entre corchetes, por ejemplo:
expresión regular=[159]ABC;
Entonces, 1ABC, 5ABC y 9ABC son cadenas que coinciden con la expresión regular.
Por ejemplo:
[abc] representa cualquiera de a, b, c.
[^abc] representa cualquier carácter excepto a, b, c.
[a-zA-Z] representa cualquiera de las letras en inglés (incluidas mayúsculas y minúsculas).
[anuncio] representa cualquiera de a a d.
Además, se permiten corchetes anidados dentro de corchetes y se pueden realizar operaciones de unión, intersección y diferencia, por ejemplo:
[ad[mp]] representa cualquier carácter (y) de aad o m a p.
[az&&[def]] representa cualquiera de d, e o f (cruz).
[af&&[^bc]] representa a, d, e, f (diferencia).
Nota : Dado que "." representa cualquier carácter, si desea utilizar un carácter de punto común en una expresión regular, debe utilizar [.] o 56 para representar un carácter de punto común.
Los modificadores de calificador se pueden utilizar en expresiones regulares.
Por ejemplo, para el modificador de calificación?, si X representa un metacarácter o un carácter ordinario en la expresión regular, entonces X? significa que X aparece 0 o 1 veces, por ejemplo:
expresión regular=hel1o[2468]?;
Bueno, hola, hola2, hola4, hola6 y hola8 son cadenas que coinciden con la expresión regular.
Los modificadores de calificación comúnmente utilizados se utilizan de la siguiente manera:
Por ejemplo:
expresión regular=@\w{4};
Entonces, @abcd, @Java y @知行合一 son cadenas que coinciden con la expresión regular.
Nota : Para obtener detalles sobre las expresiones regulares, consulte la clase Pattern en el paquete java.util.regex.