Introdução à ferramenta de teste de expressão regular

A ferramenta de teste de expressão regular fornece verificação de expressão regular js, verificação de expressão regular, verificação de expressão regular, ferramenta de teste de expressão regular, pode personalizar expressões regulares online para extrair conteúdo de texto, verificar qualquer expressão regular, expressões regulares Extração de URL, Formatação online de expressões regulares, etc. Espero que seja útil para todos.


O papel das expressões regulares

Expressão regular é um modo de texto que inclui caracteres normais (por exemplo, letras entre a e z) e caracteres especiais (chamados de "metacaracters"). Uma expressão regular usa uma única string para descrever e corresponder a uma série de strings que correspondem a uma regra sintática. Expressões regulares são tediosas, mas são poderosas. A aplicação após a aprendizagem fará com que você não apenas melhore a eficiência, mas também lhe dê uma sensação absoluta de realização. Muitas linguagens de programação suportam o uso de expressões regulares para operações de string.

Metácaracteres comumente usados
CódigoDescrição
.Corresponde a qualquer caractere, exceto a quebra de linha
\wCorrespondência de letras ou números ou sublinhados
\sCombine qualquer símbolo de espaço em branco
\dNúmeros correspondentes
\bCorrespondência do início ou fim da palavra
^O início da seqüência de caracteres de correspondência
$O fim da seqüência de caracteres de correspondência
Limites comuns
Código/GramáticaDescrição
*Repita zero ou mais vezes
+Repita uma ou mais vezes
?Repita zero ou uma vez
{n}Repita n vezes
{n,}Repita n vezes ou mais
{n,m}Repita de n a m vezes
Antônimos comumente usados
Código/GramáticaDescrição
\WCombine quaisquer caracteres que não sejam letras, números, sublinhados, caracteres chineses
\SCorresponde a qualquer caractere que não seja um caractere em branco
\DCorresponder a qualquer caractere não numérico
\BA correspondência não é onde a palavra começa ou termina
[^x]Corresponde a qualquer caractere diferente de x
[^aeiou]Combine qualquer caractere, exceto as letras aeiou

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

CaractèresDescrição
^\d+$// Corresponde a inteiros não negativos (inteiros positivos 0)
// Corresponde ao inteiro ^ \ d (\.\ d )? $// Corresponde a um número de ponto flutuante não negativo (número de ponto flutuante positivo 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 um número de ponto flutuante positivo
^((-\d+(\.\d+)?)|(0+(\.0+)?))$// Corresponde a um número de ponto flutuante não positivo (número de ponto flutuante negativo 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 um número de ponto flutuante negativo
^(-?\d+)(\.\d+)?$// Corresponde ao número de ponto flutuante
^[A-Za-z]+$?????????// Corresponde a uma string composta de 26 letras em inglês
^[A-Z] $ ???// Corresponde a uma string composta de 26 maiúsculas de letras em inglês
^[a-z]+$// Corresponde a uma string composta de 26 minúsculas de letras em inglês
^[A-Za-z0-9]+$// Corresponde a uma string composta de números e 26 letras em inglês
^\w+$// Corresponde a uma string composta de números, 26 letras em inglês ou sublinhados
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$// Corresponde ao endereço de e-mail
^ [A-zA-z] :// corresponde (\ w (-\ w )*)(\.(\ w (-\ w )*))*(\? \ S *)? $// Correspondência url
[\u4e00-\u9fa5]Expressões regulares que correspondem a caracteres chineses
[^\x00-\xff]Combinar caracteres de byte duplo (incluindo caracteres chineses)
\n[\s| ]*\rExpressões regulares que correspondem a linhas vazias
/<(.*)>.*<\/>|<(.*)\/>/Expressões regulares que correspondem a tags HTML
(^\s*)|(\s*$)Expressões regulares que correspondem a espaços de início e fim
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*Expressões regulares que correspondem a endereços de e-mail
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$Expressões regulares que correspondem a URLs de URL
^[a-zA-Z][a-zA-Z0-9_]{4,15}$Se a conta de correspondência é legal (começa com uma letra, permite 5-16 bytes, permite sublinhado alfanumérico)
(\d{3}-|\d{4}-)?(\d{8}|\d{7})?Correspondência de números de telefone domésticos
^[1-9]*[1-9][0-9]*$Corresponder ao número QQ do Tencent
Sua pegada:

Link amigável:iCMS