Teste de Expressões Regulares

Caracteres Chineses Caracteres de Dois Bytes Linhas em Branco Espaços no Início e no Fim Email URL Número de Telefone Móvel Número de Telefone Fixo (Nacional) Número Flutuante Negativo Números Inteiros Números Flutuantes Positivos Número QQ Código Postal Endereço IP Número de Identidade Formato de Data Número Inteiro Positivo Número Inteiro Negativo Nome de Usuário
Expressão Regular:
Texto de Substituição

Introdução à Ferramenta de Teste de Expressões Regulares

A ferramenta de teste de expressões regulares fornece validação de expressões regulares em js, verificação e validação de expressões regulares, além de permitir a extração de conteúdo de texto a partir de expressões regulares personalizadas. Esta ferramenta online ajuda na validação de qualquer expressão regular, na extração de URLs, na formatação de expressões regulares online, e espera que seja útil para todos.


Funções das expressões regulares

Uma expressão regular (Regular Expression) é um padrão de texto que contém caracteres normais (por exemplo, letras entre a e z) e caracteres especiais (chamados de "metacaracteres"). As expressões regulares usam uma única string para descrever e corresponder a uma série de strings que atendem a uma dada regra sintática. As expressões regulares podem ser complicadas, mas são poderosas. Uma vez aprendidas, sua aplicação pode não apenas aumentar a eficiência, mas também proporcionar uma sensação de realização. Muitas linguagens de programação suportam operações de string via expressões regulares.

Metacaracteres Comuns
Código Descrição
. Corresponde a qualquer caractere exceto quebra de linha
\w Corresponde a letras, números ou sublinhados
\s Corresponde a qualquer espaço em branco
\d Corresponde a números
\b Corresponde ao início ou fim de uma palavra
^ Corresponde ao início da string
$ Corresponde ao final da string
Qualificadores Comuns
Código/Sintaxe Descrição
* Repete zero ou mais vezes
+ Repete uma ou mais vezes
? Repete zero ou uma vez
{n} Repete n vezes
{n,} Repete n vezes ou mais
{n,m} Repete de n a m vezes
Antônimos Comuns
Código/Sintaxe Descrição
\w Corresponde a qualquer caractere que não seja letra, número, sublinhado ou caracteres chineses
\s Corresponde a qualquer caractere que não seja espaço em branco
\d Corresponde a qualquer caractere que não seja número
\b Corresponde a posições que não são início ou fim de palavras
[^x] Corresponde a qualquer caractere exceto x
[^aeiou] Corresponde a qualquer caractere exceto as letras aeou

Guia Completo de Referência de Expressões Regulares

Caractere Descrição
^\d+$ //Corresponde a inteiros não negativos (números inteiros positivos + 0)
//Corresponde a inteiros ^\d+(\.\d+)?$ //Corresponde a números flutuantes não negativos (números flutuantes positivos + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //Corresponde a números flutuantes positivos
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ //Corresponde a números flutuantes não positivos (números flutuantes negativos + 0)
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ //Corresponde a números flutuantes negativos
^(-?\d+)(\.\d+)?$ //Corresponde a números flutuantes
^[A-Za-z]+$????????? //Corresponde a strings compostas por 26 letras do alfabeto
^[A-Z]+$ ??? //Corresponde a strings compostas apenas por letras maiúsculas
^[a-z]+$ //Corresponde a strings compostas apenas por letras minúsculas
^[A-Za-z0-9]+$ //Corresponde a strings compostas por números e letras do alfabeto
^\w+$ //Corresponde a strings compostas por números, letras ou sublinhados
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ //Corresponde a endereços de email
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ //Corresponde a URLs
[\u4e00-\u9fa5] Corresponde a expressão regular de caracteres chineses
[^\x00-\xff] Corresponde a caracteres de dois bytes (incluindo caracteres chineses)
\n[\s| ]*\r Corresponde a expressão regular de linhas em branco
/<(.*)>.*<\/>|<(.*)\/>/ Corresponde a expressão regular de marcas HTML
(^\s*)|(\s*$) Corresponde a expressão regular de espaços no início e no fim
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* Corresponde a expressão regular de endereço de email
^[a-zA-Z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ Corresponde a expressão regular de URL
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ Corresponde à validade de conta (começando com letra, permitindo de 5 a 16 bytes e incluindo letras, números e sublinhados)
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? Corresponde a números de telefone nacionais
^[1-9]*[1-9][0-9]*$ Corresponde ao número QQ

Ferramenta de Teste de Expressões Regulares - Validação e Teste Online de Expressões Regulares

Bem-vindo ao nosso Ferramenta de Teste de Expressões Regulares! Esta ferramenta proporciona aos desenvolvedores uma maneira simples e prática de testar, validar e depurar expressões regulares online. Não importa se você está usando JavaScript, Java ou expressões regulares de outras linguagens, nossa ferramenta oferece forte suporte, ajudando você a verificar rapidamente e corrigir erros em expressões regulares, garantindo que elas correspondam corretamente ao conteúdo de texto.

O que são expressões regulares?

Expressões regulares (Regular Expression, abreviado RegEx) são ferramentas poderosas para corresponder e manipular strings. Elas permitem que os desenvolvedores usem padrões específicos para localizar, substituir ou extrair informações dentro de strings. Expressões regulares são amplamente utilizadas em processamento de texto, validação de dados e extração de texto.

Como usar a ferramenta de teste de expressões regulares?

Usar esta ferramenta é muito simples, basta seguir as seguintes etapas para testar expressões regulares:

  1. Digite o conteúdo de texto que você deseja corresponder na caixa de texto.
  2. Insira a expressão regular que você deseja validar ou testar.
  3. Clique no botão “Testar”, e a ferramenta validará automaticamente se a expressão corresponde ao texto inserido e exibirá os resultados da correspondência.

Características:

  • Suporte a várias linguagens: Suporte à validação de expressões regulares nas linguagens de programação JavaScript, Java e outras.
  • Verificação em tempo real: Após a entrada da expressão regular, a ferramenta verificará imediatamente e exibirá os resultados da correspondência.
  • Extração de texto: Suporta a extração de informações como URLs, emails, números de telefone, etc., a partir de texto.
  • Mensagens de erro de expressões regulares: Quando há um erro na expressão regular, a ferramenta fornecerá informações detalhadas de erro para ajudar os desenvolvedores a corrigir rapidamente.

Cenários de Aplicação Comuns

  • Verificação de Números: Verificar se números de telefone, números de identidade, números de cartão bancário estão em formatos válidos.
  • Verificação de Endereços de Email: Verificar se o email inserido atende ao formato comum.
  • Extração de URLs: Extrair URL a partir de texto, ajudando os desenvolvedores a obter rapidamente links de página.
  • Verificação de Força de Senha: Usar expressões regulares para verificar a complexidade das senhas, garantindo que atendam aos requisitos de segurança.
  • Substituição de Texto: Executar operações de substituição de texto com base em expressões regulares, modificando rapidamente conteúdos específicos no texto.

Exemplos de Expressões Regulares

Verificar Números:

Expressão regular: ^\d+$
Usada para verificar se o texto inserido é um número puro.

Verificar Endereços de Email:

Expressão regular: ^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$
Usada para verificar se o texto inserido atende ao padrão de um endereço de email.

Extrair URLs:

Expressão regular: https?://[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}(/[\w-]*)*
Usada para extrair URLs a partir de texto.

Perguntas Frequentes

1. Por que os resultados da correspondência da expressão regular estão incorretos?

Problemas de correspondência com expressões regulares geralmente estão relacionados à construção da expressão. Pode ser que a expressão não atenda completamente às suas necessidades de correspondência ou contenha erros de sintaxe. Você pode usar esta ferramenta para verificar se a expressão regular está correta e corrigir através das sugestões em tempo real.

2. Quais sintaxes de expressões regulares são suportadas por esta ferramenta?

A ferramenta suporta a sintaxe de expressões regulares das linguagens de programação JavaScript e Java, sendo compatível com a maioria das características padrão das expressões regulares.

3. Como extrair conteúdos específicos de texto?

Escrevendo a expressão regular adequada, você pode extrair informações específicas de um texto, como URLs, emails, números de telefone, entre outros. Esta ferramenta oferece validação em tempo real, ajudando você a obter rapidamente a expressão regular correta.

4. Como as expressões regulares ajudam no processamento de texto?

As expressões regulares, definindo padrões de caracteres específicos, podem realizar buscas, correspondências, extrações e substituições em grandes volumes de texto de forma eficiente. Elas são ferramentas poderosas no processamento de texto, aplicáveis em validação de dados, extração de texto, análise de logs, etc.

Resumo

Com nossa ferramenta de teste de expressões regulares, você pode validar e testar expressões regulares de forma conveniente, depurando em tempo real a eficácia da correspondência das expressões e realizando rapidamente várias funções de processamento de texto. Seja validação de números, verificação de email, ou extração de URLs, podemos fornecer testes e ferramentas de otimização precisas para expressões regulares, aumentando a eficiência do desenvolvimento.

Seu histórico:
Selecionar Idioma