Introdução às Ferramentas de Teste de Expressão Regular

A ferramenta de teste de expressão regular oferece a você verificação de expressão regular JS, verificação de expressão regular, verificação de expressão regular, ferramentas de teste de expressão regular, que podem ser usadas para personalizar expressões regulares para extrair conteúdo de texto, validar expressões regulares arbitrárias, extrair URLs de expressões regulares e formatar expressões regulares online. Espero que seja útil para todos.


O papel das expressões regulares

Uma expressão regular é um padrão de texto que inclui caracteres normais (por exemplo, letras entre a e z) e caracteres especiais (chamados "metacaracteres"). As expressões regulares usam uma única string para descrever e coincidir uma série de strings que coincidem com uma regra sintática específica. As expressões regulares são complicadas, mas são poderosas. Após aprenderem, elas proporcionarão um sentimento de realização absoluta além de melhorar a eficiência. Muitas linguagens de programação suportam operações de string usando expressões regulares.

metacaracteres comuns
códigoexplicar
.Coincidir com qualquer caractere exceto caracteres de nova linha
\wCoincidir com letras, números ou sublinhados
\sCoincidir com qualquer espaço em branco
\dcorrespondência de número
\bCoincidir com o início ou fim de uma palavra
^Início da string correspondente
$Coincidir com o final da string
qualificador comum
Código/Sintaxeexplicar
*Repetir zero ou mais vezes
+Repetir uma ou mais vezes
?Repetir zero ou uma vez
{n}Repetir n vezes
{n,}Repetir n ou mais vezes
{n,m}Repetir de n até m vezes
antônimos comuns
Código/Sintaxeexplicar
\WCorrespondência de qualquer caractere que não é uma letra, número, sublinhado ou kanji
\SCorrespondência de qualquer caractere que não é um caractere de espaço em branco
\DCorrespondência de qualquer caractere que não é um caractere de espaço em branco-caracteres numéricos
\BCoincidência não é onde as palavras começam ou terminam
[^x]Correspondência de qualquer caractere exceto x
[^aeiou]Correspondência de qualquer caractere exceto as letras aeiou

Enciclopédia de Referência de Expressão Regular

caracteredescrever
^\d+$Correspondência de não-inteiros negativos (inteiros positivos + 0)
//Correspondência do inteiro ^\d+(\.\d+)?$Correspondência de não-flutuante negativo-números decimais (flutuante positivo-números decimais + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$//Correspondência de flutuante positivo-números decimais
^((-\d+(\.\d+)?)|(0+(\.0+)?))$Correspondência de não-flutuante positivo-números decimais (flutuante negativo-números decimais + 0)
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$//correspondência flutuante negativo-números decimais
^(-?\d+(\.\d+)?$//correspondência flutuante-números decimais
^[A-Za-z]+$Correspondência de uma string de 26 letras inglesas
^[A-Z]+$Correspondência de uma string de 26 letras inglesas
^[a-z]+$Correspondência de uma string de 26 letras minúsculas
^[A-Za-z0-9]+$Correspondência de uma string de números e 26 letras
^\w+$Correspondência de uma string consistindo de números, 26 letras, ou sublinhados
^[\w-]+(\.[\w-]+)*@\w-]+(\.[\w-]+)+$//correspondência endereço de e-mail
^[a-zA-z]+://correspondência(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$//match url
[\u4e00-\u9fa5]Expressões regulares que correspondem a caracteres chineses
[^\x00-\xff]Coincidência com duplo-caracteres de byte (incluindo caracteres chineses)
\n[\s| ]*\rExpressão regular que correspondem a linhas em branco
/<(.*)>.*<\/>|<(.*)\/>/Expressões regulares que correspondem a tags HTML
(^\s*)|(\s*$)Expressões regulares que correspondem ao final-até-espaços ao final
\w+([-+.]\w+)*@\w+([-.]\w+)*.\w+([-.]\w+)*Expressão regular para correspondência de endereços de e-mail
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$Correspondência de Expressão Regular de URL
^[a-zA-Z][a-zA-Z0-9_]{4,15}$Coincidência se a conta é legal (começa com uma letra, permitir 5-16 bytes, permitir sublinhados alfanuméricos)
(\d{3}-|\d{4}-)?(\d{8}|\d{7})?Coincidência com números de telefone domésticos
^[1-9]*[1-9][0-9]*$Coincidência com o número do QQ do Tencent
Seus passos: