Uma expressão regular contém uma sequência de caracteres com significados especiais. Esses caracteres especiais são chamados de metacaracteres na expressão regular.
Por exemplo: d in \dcat é um metacaractere com significado especial, representando qualquer um de 0 a 9.
As strings Ocat, 1cat, 2cat, ..., 9cat são todas strings que correspondem à expressão regular \dcat.
O objeto string chama o método public boolean matches(String regex) para determinar se o objeto string atual corresponde à expressão regular especificada pelo parâmetro regex.
Os metacaracteres comumente usados são os seguintes:
Em expressões regulares, você pode usar colchetes para incluir vários caracteres para representar um metacaractere, que representa qualquer caractere entre colchetes, por exemplo:
regex=[159]ABC;
Então, 1ABC, 5ABC e 9ABC são todas strings que correspondem à expressão regular regex.
Por exemplo:
[abc] representa qualquer um de a, b, c.
[^abc] representa qualquer caractere, exceto a, b, c.
[a-zA-Z] representa qualquer uma das letras do inglês (incluindo maiúsculas e minúsculas).
[ad] representa qualquer um de a a d.
Além disso, colchetes aninhados são permitidos entre colchetes e operações de união, interseção e diferença podem ser executadas, por exemplo:
[ad[mp]] representa qualquer caractere (e) de a a d ou m a p.
[az&&[def]] representa qualquer um de d, e ou f (cruz).
[af&&[^bc]] representa a, d, e, f (diferença).
Nota : Como "." representa qualquer caractere, se você quiser usar um caractere de ponto comum em uma expressão regular, deverá usar [.] ou 56 para representar um caractere de ponto comum.
Modificadores de qualificador podem ser usados em expressões regulares.
Por exemplo, para o modificador de qualificação?, se X representa um metacaractere ou um caractere comum na expressão regular, então X? significa que X aparece 0 ou 1 vezes, por exemplo:
regex=hel1o[2468]?;
Bem, hello, hello2, hello4, hello6 e hello8 são todas strings que correspondem à expressão regular regex.
Os modificadores de qualificação comumente usados são usados da seguinte forma:
Por exemplo:
regex=@\w{4};
Então, @abcd, @Java e @知行合一 são todas strings que correspondem à expressão regular regex.
Nota : Para obter detalhes sobre expressões regulares, verifique a classe Pattern no pacote java.util.regex.