Introdução à ferramenta de teste de expressões regulares

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.

Livro de referência de expressões regulares

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
Registos de acesso: