AutoWikiBrowser/Expressões regulares
Este módulo visa apresentar as expressões regulares utilizáveis no AWB, em complemento a w:en:Wikipedia:AutoWikiBrowser/Regular expression.
É importante notar que alguns símbolos da linguagem wiki tem uma interpretação diferente no AWB, e uma "desambiguação" deve ser feita para evitar erros:
Metacaractere | Uso no AWB |
^ | \^ |
$ | \$ |
( | \( |
) | \) |
< | \< |
. | \. |
* | \* |
+ | \+ |
? | \? |
[ | \[ |
] | \] |
{ | \{ |
\ | \\ |
| | \| |
> | \> |
Âncoras | |
---|---|
^ | Início de uma cadeia de caracteres. |
\A | Início de uma cadeia de caracteres. |
$ | Fim de uma cadeia de caracteres. |
\Z | Fim de uma cadeia de caracteres. |
\b | Word boundary. |
\B | Not word boundary. |
\< | Início da palavra. |
>/ | Fim da palavra. |
Classes de caracteres | |
\c | Control character |
\r | |
\s | Espaço em branco. |
\S | Não-espaço em branco. |
\d | Dígito. |
\D | Não-Dígito. |
\w | Palavra. |
\W | Não-palavra. |
\x | Dígito hexadecimal. |
\O | Dígito octal. |
Quantificadores | |
* | 0 ou mais. |
+ | 1 ou mais. |
? | 0 ou 1. |
{3} | Exatamente 3. |
{3,} | 3 ou mais. |
{2,4} | 2,3 ou 4. |
Caracteres especiais | |
\n | Quebra de linha. |
Grupos e alcances | |
. | Um caractere qualquer exceto quebra de linha. |
(abc|xyz) | Seleciona abc ou xyz, em sequência. |
() | Seleciona qualquer coisa em seu interior. |
(?:) | Não seleciona qualquer coisa em seu interior. |
[def] | Seleciona d ou e ou f. |
[^abc] | Não seleciona a ou b ou c. |
[a-q] | Letra entre a e q. |
[A-Q] | Letra em caixa alta entre A e Q. |
[0-7] | Dígito entre 0 e 7. |