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ódigo | ilustrar |
---|---|
. | Corresponde a qualquer caractere, exceto novas linhas |
\w | Combine letras, números ou sublinhados |
\s | Corresponde a qualquer caractere de espaço em branco |
\d | Números correspondentes |
\b | Combine 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/sintaxe | ilustrar |
---|---|
* | 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/sintaxe | ilustrar |
---|---|
\W | Corresponde a qualquer caractere que não seja letras, números, sublinhados 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 um dígito |
\B | A 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. |
personagem | descrever |
---|---|
^\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| ]*\r | Expressã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 |