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 ou mais deles. |
[:digit:] |
Representa um dígito decimal. Utilize [:digit:]+ para achar um ou mais 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.