Correspondência de Expressão Regular

Insira expressão regular e texto, corresponda rapidamente e destaque os resultados da correspondência

1231 usos | 5.0 avaliações

Configuração da Expressão Regular

/ /

Resultados da Correspondência

Não correspondido
Total de correspondências
0
Tempo de correspondência
0 ms
Validade da expressão regular
Não validado

Por favor, insira a expressão regular e o texto de teste, em seguida clique no botão "Executar Correspondência"

Instruções de Uso

1

Insira a expressão regular

Insira o padrão a ser correspondido no campo de expressão regular, você pode usar as caixas de seleção de flags para definir as opções de correspondência.

2

Insira o texto de teste

Insira o conteúdo do texto que precisa ser correspondido no campo de texto de teste.

3

Execute a correspondência

Clique no botão "Executar Correspondência" e o sistema irá realizar a correspondência de expressão regular no texto.

4

Visualize os resultados

Após a conclusão da correspondência, você pode visualizar as informações estatísticas da correspondência, os detalhes da correspondência e os resultados da correspondência destacados.

Conhecimentos Básicos de Expressão Regular

O que é expressão regular?

Expressão regular é um padrão usado para corresponder a combinações de caracteres em strings, freqüentemente usada para operações como busca, substituição e validação de texto. Ela forma uma regra que descreve as características de uma string através da combinação de caracteres especiais e comuns.

Flags comuns de expressão regular

g
Correspondência global

Encontra todos os itens correspondentes, em vez de parar após encontrar a primeira correspondência

i
Ignorar maiúsculas e minúsculas

Não diferencia letras maiúsculas e minúsculas durante a correspondência

m
Modo multilinha

^ e $ correspondem ao início e fim de cada linha

s
Modo de única linha

. corresponde a qualquer caractere, incluindo quebras de linha

Metacaracteres comuns de expressão regular

.

Corresponde a qualquer caractere exceto quebras de linha

*

Corresponde ao caractere anterior zero ou mais vezes

+

Corresponde ao caractere anterior uma ou mais vezes

?

Corresponde ao caractere anterior zero ou uma vez

^

Corresponde ao início da string

$

Corresponde ao fim da string

Otimização de expressão regular

  • Evite usar quantificadores gananciosos, você pode usar as formas não gananciosas de *, +, ?, que são *?, +?, ??
  • Use grupos não capturantes (?:pattern) em vez de grupos capturantes, para reduzir o uso de memória
  • Tente reduzir o backtracking, use classes de caracteres específicas em vez de curingas
  • Para correspondências complexas, considere processamento de tokenização, evitando que uma única expressão seja muito complexa
Anúncio