Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Metacaracters Agrupamento

Caractere

...

Descrição

[]

...

usado para indicar o conjunto de caracteres que podem conter no texto pesquisado
[^]

...

usado para indicar o conjunto de caracteres que NÃO podem conter na pesquisa.
(...)

...

indica o início e o fim de um grupo; ex.: /(abc)+(def)/ encontra um ou mais ocorrencias de "abc" seguido por uma ocorrencia de "def". obs.: para usar o parêntese, literalmente, utilize o caractere de escape " (" ou " )", ou ainda, "[ ( ]" ou "[ ) ]"


Metacaracters Quantificadores

Caractere

Descrição

Modelo

Representação

Explicação


zero ou mais vezes "zo""z" ; "zoo"o caractere que precede o asterisco pode ser repetido 0 ou mais vezes (equivalente a "{0,}")
+uma ou mais vezes"zo+""zo" ; "zoo"o caractere que precede o sinal de (+) pode ocorrer 1 ou mais vezes (equivalente a "{1,}")
?zero ou uma vez"do(es)?""do" ; "does"o caractere que precede o sinal de interrogação pode ocorrer 0 ou 1 vez (equivalente a "{0,1}")
{n}n vezes"o{2}""food"o caractere que precede o sinal pode ocorrerá n vezes
 {n,}pelo menos n vezes"o{2,}""foooood"a sequência "{0,}" é equivalente a "o*"; a sequência "{1,}" é equivalente a "o+"
{n,m}no mínimo n e no máximo m"o{1,3}""foooood"associa aos três primeiros "ooo"; é equivalente a "o?"
.um caractere simples, exceto "n""o.""oa"representa um caracter simples, exceto "n" ( para associá-lo utilize o padrão "[sS] " )
[xyz]um dos caracteres que está dentro dos colchetes"[abc]""plain"associa "a" contido na palavra "plain"
[a–z]um dos caracteres que está dentro dos colchetes"[a–z]"
associa um dos caracteres de 'a' até 'z' em caixa baixa, lembre-se que expressões regulares são case-sensitive


Metacaracters Alternador

O caracters "|" (pipe) representa uma ou outra ocorrência. Por exemplo, o padrão "(p|r)ato" indica "pato" ou "rato".

Exemplos de Regex

Regex

SIGNIFICADO

^(.html)$ Verifica qualquer ocorrência de caracteres que precede .html
^dog$|Procura a string “dog”
 ^a+$Verifica a ocorrência de uma ou mais letras minúsculas “a”.
^(abc)+$Verifica uma ou mais ocorrências da string “abc”.
^(abc)$Verifica qualquer número de ocorrências da string “abc”.
^a*$Verifica qualquer número de ocorrências da letra minúscula “a”.