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 |