Lista de expressões regulares

Caractere

Resultado/Utilização

Qualquer caractere

Representa o caractere fornecido a menos que tenha sido especificado o contrário.

.

Representa qualquer caractere único, exceto uma quebra de linha ou de parágrafo. Por exemplo, o termo de pesquisa "sh.rt" retornará tanto "shirt" como "short".

^

Somente localizará o termo de pesquisa quando este aparecer no início de um parágrafo. Serão ignorados objetos especiais, tais como campos vazios ou quadros ancorados em um caractere no início do parágrafo. Exemplo: "^Peter".

$

Localiza o termo de pesquisa somente se ele aparecer ao final do parágrafo. Serão ignorados objetos especiais, tais como campos vazios ou quadros ancorados em um caractere no final do parágrafo. Exemplo: "Peter$".

$ sozinho representa um fim de parágrafo. Desta forma, é possível localizar e substituir quebras de parágrafos.

*

Localiza zero ou mais caracteres antes de "*". Por exemplo, "Ab*c" localizará "Ac", "Abc", "Abbc", "Abbbc", e assim por diante.

+

Localiza um ou mais caracteres antes de "+". Por exemplo, "AX.+4" localizará "AXx4", mas não "AX4".

Localiza sempre a cadeia de caracteres mais longa possível que corresponde a esse padrão de pesquisa em um parágrafo. Se o parágrafo contiver a cadeia de caracteres "AX 4 AX4", toda a passagem será realçada.

?

Localiza zero ou um dos caracteres antes de "?". Por exemplo, "Texts?" localizará "Text" e "Texts", e "x(ab|c)?y" localizará "xy", "xaby" ou "xcy".

\

A pesquisa interpreta o caractere especial que segue o "\" como um caractere normal, e não como uma expressão regular (exceto para as combinações \n, \t, \> e \<). Por exemplo, "tree\." localizará "tree.", mas não "treed" ou "trees".

\n

Representa uma quebra de linha que foi inserida com a combinação de teclas Shift+Enter. Para transformar a quebra de linha em uma quebra de parágrafo, insira \n nas caixas Localizar e Substituir por e, em seguida, execute a pesquisa e substituiçao.

\n na caixa de texto Pesquisar representa uma quebra de linha que foi inserida com a combinação das teclas Shift+Enter.

\n na caixa de texto Substituir representa uma quebra de parágrafo que pode ser inserida com a tecla Enter ou de retorno.

\t

Representa uma tabulação. A expressão também pode usada na caixa Substituir.

\b

Verifica pelos limites de uma palavra. Por exemplo, "\bbook" localiza "bookmark" mas não localiza "checkbook" enquanto que "book\b" localiza "checkbook" mas não "bookmark". A palavra discreta "book" é encontrada em ambos termos de pesquisa.

^$

Localiza um parágrafo em branco.

^.

Procura o primeiro caractere de um parágrafo.

& ou $0

Adiciona a cadeia de caracteres que foi localizada como critério de pesquisa na caixa Localizar ao termo na caixa Substituir quando você realizar a substituição.

Por exemplo, se você digitou "cama" na caixa Localizar e "&leão" na caixa Substituir, a palavra "cama" será substituída por "camaleão".

Você também pode digitar um "&" na caixa Substituir para modificar apenas os Atributos ou os Formatos da cadeia de caracteres que foi usada como critério de pesquisa.

[abc123]

Representa um dos caracteres que estão entre os parênteses.

[a-e]

Representa qualquer caractere que está entre a e e, incluindo ambos caracteres de início e de fim

Os caracteres serão ordenados pelos seus códigos numéricos.

[a-eh-x]

Representa qualquer caractere que esteja entre a-e e h-x.

[^a-s]

Representa tudo que não esteja entre a e s.

\uXXXX

\UXXXXXXXX

Representa um caractere baseado nos quatro dígitos hexadecimais de um código Unicode (XXXX).

Para caracteres obscuros, há uma variante separada com U maiúsculo e oito dígitos hexadecimais (XXXXXXXX).

Para algumas fontes de símbolos, o código de alguns caracteres especiais pode depender da fonte utilizada. Você pode ver os códigos ao escolher Inserir - Caracteres especiais.

|

Pesquisa os termos que ocorrem antes de "|" e também pesquisa os termos que ocorrem após a "|". Por exemplo, "this|that" encontra "this" e "that".

{2}

Define o número de vezes que o caractere em frente à chave de abertura ocorre. Por exemplo, "tre{2}" localizará e selecionará "tree".

{1,2}

Define o número mínimo de vezes que o caractere imediatamente antes da chave de abertura poderá ocorrer. Por exemplo, "tre{1,2}" encontrará e selecionará "tre" e "tree".

{1,}

Define o número mínimo de vezes que o caractere imediatamente antes da chave de abertura poderá ocorrer. Por exemplo, "tre{2,}" encontra "tree", "treee" e "treeeee".

( )

Na caixa Localizar:

Define os caracteres dentro dos parênteses como uma referência. Você poderá então indicar a primeira referência na expressão atual com "\1", a segunda com "\2", e assim por diante.

Por exemplo, se o seu texto contiver o número 13487889 e você pesquisar utilizando a expressão regular (8)7\1\1, "8788" será localizado.

Você pode usar () para agrupar termos (por exemplo "a(bc)?d" localiza "ad" ou "abcd").

Na caixa Substituir:

Utilize o $ (cifrão) em vez de \ (contra barra) para substituir referências. Utilize $0 para substituir o texto completo encontrado.

[:alpha:]

Representa um caractere alfabético. Utilize [:alpha:]+ para achar um deles.

[:digit:]

Representa um dígito decimal. Utilize [:digit:]+ para achar um deles.

[:alnum:]

Representa um caractere alfanumérico ([:alpha:] e [:digit:]).

[:space:]

Representa um caractere de espaço (mas não outro caractere de espaço em branco).

[:print:]

Representa um caractere imprimível.

[:cntrl:]

Representa um caractere não-imprimível.

[:lower:]

Representa um caractere em minúsculas se a opção Diferenciar maiúsculas de minúsculas estiver selecionada em Opções.

[:upper:]

Representa um caractere em maiúscula se a opção Diferenciar maiúsculas de minúsculas estiver selecionada nas Opções.


Exemplos

e([:digit:])? -- localiza 'e' seguido de zero ou um dígito. Note que todas as classes de caracteres nomeados como [:digit:] devem estar envoltos em parênteses.

^([:digit:])$ -- localiza linhas ou células com exatamente um dígito.

Você pode combinar os termos de pesquisa para compor pesquisas complexas.

Para localizar números de três dígitos isolados num parágrafo

^[:digit:]{3}$

^ significa que a coincidência deve ocorrer no início de um parágrafo,

[:digit:] coincide qualquer dígito decimal,

{3} significa que deve haver exatamente 3 dígitos,

$ significa que a coincidência deve terminar um parágrafo.