Lista de expressões regulares
Carácter |
Resultado/Utilização |
Qualquer carácter |
Representa o carácter atribuído, exceto se especificado em contrário. |
. |
Representa qualquer carácter individual, exceto para uma quebra de linha ou quebra de parágrafo. Por exemplo, o termo de procura "c.rto" localiza os termos "certo" e "curto". |
^ |
Localiza apenas o termo da procura se este se encontrar no início de um parágrafo. Objetos especiais, tais como espaços em branco e molduras ancoradas num carácter que se encontram no início de um parágrafo são ignorados. Exemplo: "^Pedro". |
$ |
Localiza apenas o termo da procura se este se encontrar no final de um parágrafo. Os objetos especiais, tais como espaços em branco e molduras ancoradas num carácter que se encontram no fim de um parágrafo são ignorados. Exemplo: "Pedro$". $ por si próprio coincide com o final do parágrafo. Desta forma, pode procurar e substituir quebras de parágrafo. |
* |
Localiza zero ou mais caracteres antes do "*". Por exemplo "Ab*c" localiza "Ac", "Abc", "Abbc", "Abbbc", etc. |
+ |
Localiza um ou mais caracteres antes do "+". Por exemplo "AX.+4" localiza "AXx4", mas não "AX4". A cadeia mais longa possível que corresponde a este padrão de procura num parágrafo é sempre localizada. Se o parágrafo contiver uma cadeia "AX 4 AX4", toda a passagem é realçada. |
? |
Localiza zero ou um dos caracteres antes do "?". Por exemplo "Textos?" localiza "Texto" e "Textos", e "x(ab|c)?y" localiza "xy", "xaby" ou "xcy". |
\ |
A procura interpreta o carácter especial que precede o "\" como um carácter normal e não como uma expressão regular (à exceção das combinações \n, \t, \> e \<). Por exemplo, "casa\." localiza "casa.", mas não "casas" ou "casar". |
\n |
Representa uma quebra de linha que foi inserida com a combinação de teclas Shift+Enter. Para alterar de quebra de linha para quebra de parágrafo, introduza \n nas caixas Localizar e Substituir e execute a uma procura e/ou substituição. \n na caixa de texto Localizar, representa uma quebra de linha que foi inserida com a combinação de teclas Shift+Enter. \n na caixa de texto Substituir, representa uma quebra de parágrafo que pode ser introduzida com as teclas Enter ou Return. |
\t |
Representa uma tabulação. Também pode utilizar esta expressão 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 "book" existe em ambos os termos de procura. |
^$ |
Localiza um parágrafo em branco. |
^. |
Localiza o primeiro carácter de um parágrafo. |
& ou $0 |
Adiciona a expressão que foi encontrada pelo critério de procura na caixa Localizar ao termo da caixa Substituir quando faz uma substituição. Por exemplo, se introduzir "feliz" na caixa Localizar e "&mente" na caixa Substituir, a palavra "feliz" é substituída por "felizmente". Também pode introduzir um "&" na caixa Substituir para modificar os Atributos ou o Formato da cadeia encontrada pelo critério de procura. |
[abc123] |
Representa um dos caracteres que se encontram entre os parênteses. |
[a-e] |
Representa todos os caracteres entre "a" e "e", incluindo ambos os caracteres de início e fim Os caracteres são solicitados de acordo com os respetivos números de código. |
[a-eh-x] |
Representa os caracteres que se encontram entre a-e e h-x. |
[^a-s] |
Representa tudo o que não esteja entre "a" e "s". |
\uXXXX \UXXXXXXXX |
Representa um carácter com base no respetivo código hexadecimal Unicode de quatro dígitos (XXXX). Para caracteres mais obscuros, existe uma variante com o U maiúsculo e oito dígitos hexadecimais (XXXXXXXX). Alguns tipos de letras de símbolos, o código dos caracteres especiais depende do tipo de letra utilizado. Pode visualizar os códigos, escolhendo Inserir - Carácter especial. |
| |
Localiza os termos que surgem antes de "|" e também localiza os termos que surgem depois de "|". Por exemplo, "isto|aquilo" localiza "isto" e "aquilo". |
{2} |
Define o número de vezes que o carácter à frente do parênteses de abertura surge. Por exemplo "tre{2}" encontra e seleciona "tree". |
{1,2} |
Define o número mínimo e máximo de vezes que o carácter à frente do parênteses de abertura surge. Por exemplo "tre{1,2}" encontra e seleciona "tre" e "tree". |
{1,} |
Define o número mínimo de vezes que o carácter à frente do parênteses de abertura surge. Por exemplo "tre{2}" encontra e seleciona "tree", "treee" e "treeee". |
( ) |
Na caixa Localizar: Define os caracteres que se encontram dentro dos parênteses como uma referência. Assim, é possível consultar a primeira referência na expressão atual com "\1", até à segunda referência com "\2" e assim sucessivamente. Por exemplo, se o texto incluir o número 13487889, e for realizada uma procura com a expressão regular (8)7\1\1, é localizado "8788". Pode também utilizar () para agrupar termos, por exemplo, "a(bc)?d" localiza "ad" ou "abcd". Na caixa Substituir: Utilize $ (dólar) em vez de \ (barra invertida) para substituir referências. Utilize $0 para substituir a totalidade da cadeia encontrada. |
[:alpha:] |
Represents an alphabetic character. Use [:alpha:]+ to find one or more of them. |
[:digit:] |
Representa um dígito decimal. Utilize [:digit:]+ para localizar um ou mais deles. |
[:alnum:] |
Representa um carácter alfanumérico ([:alpha:] e [:digit:]). |
[:space:] |
Representa um carácter de espaço (mas não outros caracteres de espaço em branco). |
[:print:] |
Representa um carácter passível de impressão. |
[:cntrl:] |
Representa um carácter não imprimível. |
[:lower:] |
Representa um carácter minúsculo, se a opção Maiúsculas/minúsculas estiver selecionada nas Opções. |
[:upper:] |
Representa um carácter maiúsculo se a opção Maiúsculas/minúsculas estiver selecionada nas Opções. |
Exemplos
e([:digit:])? -- encontra 'e' seguido de zero ou um dígito. Note que todas as classes atualmente indicadas como [:digit:] devem estar dentro de parênteses.
^([:digit:])$ -- encontra linhas ou células com exatamente um dígito.
Pode combinar os termos de procura para formar procuras complexas.
Para localizar números com três dígitos individualmente num parágrafo
^[:digit:]{3}$
^ significa que a correspondência tem de existir no início de um parágrafo,
[:digit:] compara qualquer dígito decimal,
{3} significa que devem existir exatamente 3 cópias do "dígito",
$ significa que a correspondência tem de terminar um parágrafo.