A ferramenta de teste de expressões regulares para você fornecer validação de expressões regulares, validação de expressões regulares, verificação de expressões regulares, ferramenta de teste de expressões regulares, pode ser personalizada com expressões regulares on-line para extrair o conteúdo do texto, qualquer expressão regular para verificar, expressão regular para extrair o URL, formatação on-line de expressões regulares e assim por diante.
O papel das expressões regulares
Expressão regular (Regular Expression) é um padrão de texto, incluindo caracteres comuns (por exemplo, de a a z entre as letras) e caracteres especiais (chamados de "metacaracteres"). As expressões regulares usam uma única cadeia de caracteres para descrever e corresponder a uma série de cadeias de caracteres que correspondem a uma regra de sintaxe. As expressões regulares são tediosas, mas são poderosas, e aprender a usá-las lhe dará uma sensação absoluta de realização, além de eficiência, e muitas linguagens de programação suportam a manipulação de cadeias de caracteres usando expressões regulares.
Metacaracteres comumente usados
Código | Descrição |
---|---|
. | Corresponde a qualquer caractere, exceto quebras de linha |
\w | Corresponde a letras, números ou sublinhados |
\s | Corresponde a qualquer caractere de espaço em branco |
\d | Corresponde a um número |
\b | Corresponde ao início ou ao final de uma palavra |
^ | Corresponde ao início de uma string |
$ | Corresponde ao final de uma cadeia de caracteres |
Qualificadores comuns
Código/sintaxe | Descrição |
---|---|
* | 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 a m vezes |
Antônimos comuns
Código/Sintaxe | Descrição |
---|---|
\W | Corresponde a qualquer caractere que não seja uma letra, um número, um sublinhado ou um caractere chinês. |
\S | Corresponde a qualquer caractere que não seja um espaço em branco |
\D | Corresponde a qualquer caractere que não seja um número |
\B | Corresponde a qualquer caractere que não seja o início ou o fim de uma palavra. |
[^x] | Corresponde a qualquer caractere, exceto x |
[^aeiou] | Corresponde a qualquer caractere, exceto aeiou. |
Caracteres | Descrição |
---|---|
^\d+$ | //Corresponde a um número inteiro não negativo (número inteiro positivo + 0) |
//Corresponde ao inteiro ^\d+(\. \d+)? \d+(\...\d+)? | //Corresponde a números de ponto flutuante não negativos (floats 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 de ponto flutuante positivos |
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ | //Corresponder números flutuantes não negativos (floats negativos + 0) |
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ | //corresponder float negativo |
^(-?\d+)(\.\d+)?$ | //Corresponder números de ponto flutuante |
^[A-Za-z]+$????????? | //Corresponde a uma sequência de 26 letras do alfabeto |
^[A-Z]+$ ??? | //responde a uma sequência de 26 letras maiúsculas do alfabeto |
^[a-z]+$ | //responde a uma sequência de 26 letras em minúsculas |
^[A-Za-z0-9]+$ | //combina cadeias de caracteres compostas por números e 26 letras do alfabeto |
^\w+$ | //Corresponde a cadeias de caracteres compostas por números, 26 letras ou sublinhados. |
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ | //Corresponde a endereço de e-mail |
^[a-zA-z]+://matches (\w+(-\w+)*)(\. (\w+(-\w+)*))*(\? \S*)? $ | //Match url |
[\u4e00-\u9fa5] | Expressão regular para corresponder a caracteres chineses |
[^\x00-\xff] | Corresponde a caracteres de byte duplo (inclusive caracteres chineses) |
\n[\s| ]*\r | Expressão regular para corresponder a linhas em branco |
/<(.*)>.*<\/>|<(.*)\/>/ | Expressão regular para corresponder a tags HTML |
(^\s*)|(\s*$) | Expressão regular para corresponder ao primeiro e ao último espaço |
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | Expressão regular para corresponder ao endereço de e-mail |
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | Expressão regular para corresponder a URLs |
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ | Corresponder se o número da conta é legal ou não (começar com uma letra, permitir de 5 a 16 bytes, permitir sublinhado alfanumérico) |
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? | Corresponder ao número de telefone nacional |
^[1-9]*[1-9][0-9]*$ | Corresponder ao número do Tencent QQ |