Saltar para o conteúdo

AutoWikiBrowser/Expressões regulares

Origem: Wikilivros, livros abertos por um mundo aberto.

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:

Caracteres que requerem atenção
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.