A ferramenta de teste de expressões regulares permite-lhe fornecer a validação de expressões regulares, a validação de expressões regulares, a verificação de expressões regulares, a ferramenta de teste de expressões regulares, pode ser personalizada com expressões regulares em linha para extrair o conteúdo do texto, qualquer expressão regular para verificar, expressões regulares para extrair o URL, formatação em linha de expressões regulares, etc. Espero ajudá-lo.
O papel das expressões regulares
A expressão regular (Expressão Regular) é um padrão de texto, incluindo caracteres normais (por exemplo, de a a z entre as letras) e caracteres especiais (designados por "meta caracteres"). As expressões regulares utilizam 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 aborrecidas, mas são poderosas, e aprender a utilizá-las dar-lhe-á uma sensação absoluta de realização, para além de eficiência, e muitas linguagens de programação suportam a manipulação de cadeias de caracteres utilizando expressões regulares.
Metacaracteres normalmente utilizados
Código | Descrição |
---|---|
. | Corresponde a qualquer carácter, exceto quebras de linha |
\w | Corresponde a letras, números ou sublinhados |
\s | Corresponde a qualquer carácter de espaço em branco |
\d | Corresponde a um número |
\b | Faz corresponder o início ou o fim de uma palavra |
^ | Faz corresponder o início de uma cadeia de caracteres |
$ | Faz corresponder o fim 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 n a m vezes |
Antónimos comuns
Código/Sintaxe | Descrição |
---|---|
\W | Corresponde a qualquer carácter que não seja uma letra, um número, um sublinhado ou um carácter chinês. |
\S | Faz corresponder qualquer carácter que não seja um espaço em branco |
\D | Corresponde a qualquer carácter que não seja um número |
\B | Corresponde a qualquer carácter que não seja o início ou o fim de uma palavra. |
[^x] | Corresponde a qualquer carácter, exceto x |
[^aeiou] | Corresponde a qualquer carácter, exceto aeiou. |
Caracteres | Descrição |
---|---|
^\d+$ | //Corresponde a um número inteiro não negativo (número inteiro positivo + 0) |
//Corresponde a um número inteiro ^\d+(\. \d+)? \d+(\...\d+)? | //Corresponder números de vírgula flutuante não-negativos (flutuantes positivos + 0) |
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ | //Corresponder números de vírgula 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]*)))$ | //responder float negativo |
^(-?\d+)(\.\d+)?$ | //Corresponder números de vírgula 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 cadeia 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 ao endereço de correio eletrónico |
^[a-zA-z]+://matches (\w+(-\w+)*)(\. (\w+(-\w+)*))*(\? \S*)? $ | //Corresponder url |
[\u4e00-\u9fa5] | Expressão regular para corresponder a caracteres chineses |
[^\x00-\xff] | Corresponde a caracteres de byte duplo (incluindo caracteres chineses) |
\n[\s| ]*\r | Expressão regular para corresponder a linhas em branco |
/<(.*)>.*<\/>|<(.*)\/>/ | Expressão regular para corresponder a etiquetas HTML |
(^\s*)|(\s*$) | Expressão regular para fazer corresponder o primeiro e o último espaço |
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | Expressão regular para fazer corresponder o endereço de correio eletrónico |
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | Expressão regular para fazer corresponder URLs |
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ | Corresponder o número da conta é legal ou não (começar com uma letra, permitir 5-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 QQ da Tencent |