Introdução às ferramentas de teste de expressões regulares

As ferramentas de teste de expressões regulares fornecem verificação de expressões regulares js, verificação de expressões regulares, verificação de expressões regulares e ferramentas de teste de expressões regulares. Você pode personalizar expressões regulares on-line para extrair conteúdo de texto e verificar quaisquer expressões regulares. , URL de extração de expressão regular, expressão regular formatação online, etc. Espero que seja útil para todos.


O papel das expressões regulares

Expressão regular (Expressão Regular) é um padrão de texto que inclui caracteres comuns (por exemplo, letras entre a e z) e caracteres especiais (chamados de "metacaracteres"). Expressões regulares usam uma única string para descrever e corresponder a uma série de strings que correspondem a uma determinada regra de sintaxe. Expressões regulares são complicadas, mas poderosas. O aplicativo depois de aprendê-las não apenas melhorará sua eficiência, mas também lhe dará uma sensação absoluta de realização. Muitas linguagens de programação suportam o uso de expressões regulares para operações de string.

Metacaracteres comumente usados
códigoilustrar
.Corresponde a qualquer caractere, exceto novas linhas
\wCombine letras, números ou sublinhados
\sCorresponde a qualquer caractere de espaço em branco
\dNúmeros correspondentes
\bCombine o início ou o final de uma palavra
^Corresponde ao início de uma string
$Combine o final da string
Qualificadores comuns
código/sintaxeilustrar
*Repita zero ou mais vezes
+Repita uma ou mais vezes
?Repita zero ou uma vez
{n}Repita n vezes
{n,}Repita n ou mais vezes
{n,m}Repita n a m vezes
Antônimos comumente usados
código/sintaxeilustrar
\WCorresponde a qualquer caractere que não seja letras, números, sublinhados ou caracteres chineses
\SCorresponde a qualquer caractere que não seja espaço em branco
\DCorresponde a qualquer caractere que não seja um dígito
\BA correspondência não está no início ou no final da palavra
[^x]Corresponde a qualquer caractere, exceto x
[^aeiou]Corresponde a qualquer caractere, exceto aeiou.

Referência de expressão regular

personagemdescrever
^\d+$//Corresponde números inteiros não negativos (números inteiros positivos + 0)
//Corresponde números inteiros^\d+(\.\d+)?$//Corresponde a números de ponto flutuante não negativos (números de ponto flutuante 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 aos números positivos de ponto flutuante
^((-\d+(\.\d+)?)|(0+(\.0+)?))$//Corresponde a números de ponto flutuante não positivos (números de ponto flutuante 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 aos números de ponto flutuante negativo
^(-?\d+)(\.\d+)?$//Corresponde aos números de ponto flutuante
^[A-Za-z]+$?????????//Corresponde a uma string composta por 26 letras inglesas
^[A-Z]+$ ???//Corresponde a uma string composta por 26 letras maiúsculas em inglês
^[a-z]+$//Corresponde a uma string composta por 26 letras minúsculas em inglês
^[A-Za-z0-9]+$//Corresponde a uma string composta por números e 26 letras inglesas
^\w+$//Corresponde a uma string composta por números, 26 letras inglesas ou sublinhados
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$//Corresponde ao endereço de e-mail
^[a-zA-z]+:// correspondência(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$//corresponde ao URL
[\u4e00-\u9fa5]Expressão regular para corresponder aos caracteres chineses
[^\x00-\xff]Corresponder caracteres de byte duplo (incluindo caracteres chineses)
\n[\s| ]*\rExpressão regular para corresponder a linhas vazias
/<(.*)>.*<\/>|<(.*)\/>/Expressão regular para corresponder às tags HTML
(^\s*)|(\s*$)Expressão regular correspondendo a espaços iniciais e finais
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*Expressão regular para corresponder aos endereços de e-mail
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$Expressão regular para corresponder ao URL
^[a-zA-Z][a-zA-Z0-9_]{4,15}$Se a conta correspondente é legal (começando com uma letra, 5 a 16 bytes permitidos, sublinhados alfanuméricos permitidos)
(\d{3}-|\d{4}-)?(\d{8}|\d{7})?Corresponder números de telefone nacionais
^[1-9]*[1-9][0-9]*$Corresponder ao número Tencent QQ
Language: English | 中文 | Русский | Español | Português | हिन्दी | தமிழ் | Deutsch | Français | عربي | 日本語 | 한국어
Suas pegadas: