Lista de expressões regulares

From LibreOffice Help
Jump to: navigation, search
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 Represents a line break that was inserted with the Shift+Enter key combination. To change a line break into a paragraph break, enter \n in the Find and Replace boxes, and then perform a search and replace.

\n in the Find text box stands for a line break that was inserted with the Shift+Enter key combination.

\n in the Replace text box stands for a paragraph break that can be entered with the Enter or Return key.

\t Represents a tab. You can also use this expression in the Replace box.
\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 Adds the string that was found by the search criteria in the Find box to the term in the Replace box when you make a replacement.

For example, if you enter "window" in the Find box and "&frame" in the Replace box, the word "window" is replaced with "windowframe".

You can also enter an "&" in the Replace box to modify the Attributes or the Format of the string found by the search criteria.

[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".
( ) In the Find box:

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").

In the Replace box:

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.


Related Topics

Localizar e substituir

When in Writer: Utilizar caracteres coringa em pesquisas de texto

Localizar e substituir no Writer

Página Wiki sobre expressões regulares no Writer

Página Wiki sobre expressões regulares no Calc