Você está na página 1de 30

1

Grep
Grep
Exemplos de estilos de

por

Luis Martins

Este Guia foi produzido por Luis Martins


e encontra-se disponvel gratuitamente em:

www.luismartins.com.pt
Para qualquer questo:
lmartinsdesign@hotmail.com

ndice
5

11

Exemplo 1
Pesquisa
de palavras entre
aspas e alterar
o seu estilo

Exemplo 2
Encontrar
o simbolo ?
de uma pergunta
e alterar o seu estilo

15

Exemplo 3
Destacar
palavras de forma automtica

22

Exemplo 4

24

Trocar ordem
de palavras
e nmeros

Todos
Metacarateres
3

Grep
O
O que so Estilos de

s Estilos de GREP so uma espcie


de pesquisa avanada do InDesign,
que permite encontrar quase tudo
o que quiser num documento ou
mesmo em outros documentos abertos.

Podemos pesquisar palavras, conjunto de


palavras, busca por frases, palavras entre parnteses, trocar a ordem de nmeros, inserir
smbolo no fim de texto, entre muitas outras.
A pesquisa feita atravs de metacaracteres,
que podem ser colocados de forma manual ou
ento escolh-los na lista de expresses GREP
que j se encontram por defeito no InDesign.
Podemos aplicar Estilos de GREP atravs da
caixa de dilogo GREP ou adiciona-lo no prprio Paragraph Styles.
Encontramos a caixa de dilogo GREP no menu
Edit>Find/Change e no Paragraph Style na opo GREP Styles.
Os Estilos de GREP so um verdadeiro mundo
cheio de pequenas maravilhas, sendo sem dvida uma das melhores ferramentas que o
InDesign inclui.
4

1
Exemplo

Pesquisa
de palavras entre
aspas e alterar
o seu estilo

uponha que tem um texto com vrias palavras diferentes entre


aspas e pretende que essas mesmas palavras fiquem destacadas a bold, numa determinada cor, em caixa alta (All Caps) e
sem aspas.

Para isso teremos que utilizar a expresso ()(\W+)() que inclui trs
grupos.
Considera-se um grupo tudo o que se encontra entre (), sendo que
na expresso que iremos utilizar no exemplo, o grupo 1 ser () que
6

1
pesquisa a abertura de aspas, o grupo 2 (\W+) procura por um ou mais
caracteres alfabticos e o grupo 3 () pesquisa as aspas de fecho.

Encontrada a expresso a utilizar no Find What, passemos para a opo


logo abaixo Change to.
Em GREP, para se trabalhar com grupos, utiliza-se o smbolo $, juntando logo a seguir o nmero referente a um ou mais grupos.
Se quisermos referir-nos a todos os grupos, colocamos a expresso $0,
ao grupo 1 usamos $1, se for ao grupo 2 utilizamos a expresso $2 e
por a adiante.
Tambm possvel especificar dois ou mais grupos, por exemplo, se
quisermos referir-nos somente ao grupo 1 e 3, utiliza-se a expresso
$1$3, sendo o grupo 2 $2 eliminado.
7

1
Como vimos anteriormente, para este exemplo temos 3 grupos, sendo
o pretendido destacar a palavra que se encontra dentro das aspas, o
grupo 2, eliminando essas mesmas aspas, ou seja, o grupo 1 e 3.
Colocaremos ento na opo Change to a expresso $2, sendo o grupo 1
$1 e grupo 3 $3 eliminados. Veja imagem abaixo:

Definido o grupo que queremos manter, vamos tratar do estilo que


iremos aplicar ao grupo 2 $2, clicando em Change Format.
Na caixa Change Format Settings que ir abrir, em Style Options, colocamos na opo Character Style o estilo que definimos para o grupo 2,
que para este exemplo chama-se Pases, e fazemos OK.
Veja imagem na pgina seguinte.
8

Por fim, clicamos em Change All:

1
E como mostra a imagem abaixo, temos as palavras sem aspas, destacadas a Bold e com cor verde:

10

2
Exemplo

11

Encontrar
o simbolo ?
de uma pergunta
e alterar o seu estilo

ara este exemplo, vamos imaginar como cenrio, um texto de


uma entrevista em que se pretende destacar as perguntas a
bold.

Como se pode ver na imagem abaixo, tanto as perguntas


como as respostas, encontram-se no mesmo estilo:

12

2
O primeiro passo encontrar no texto todos os ? e para isso utilizamos
na caixa Find/Change na opo Find What a expresso GREP \?.
Veja imagem abaixo:

Mais abaixo na opo Change Format, colocamos o estilo que queremos utilizar nas perguntas, que para este exemplo chama-se Pergunta.
Veja imagem abaixo:

13

2
Depois de definido o Paragraph Style que iremos usar, clicamos em OK.
Agora basta clicar em Find seguido de Change, Change All ou Change/
Find.
Veja imagem abaixo:

E j est, temos as nossas perguntas destacadas a bold:

14

3
Exemplo

15

Destacar
palavras de forma
automtica

pretendido para este exemplo destacar algumas palavras,


no somente no texto que j se encontra escrito, mas
tambm sempre que precisar de escrever essas mesmas
palavras, de forma automtica, assumam outro estilo que
as ir destacar.
As palavras que pretendo destacar so: Pr-Impresso, digital e
impresso.
Veja imagem abaixo:

16

3
Para o estilo que quero aplicar nas palavras a destacar, criei um Character Styles chamado Destaque e para o texto um Paragraph Styles
com o nome Texto.
Veja imagem abaixo:

Definidos os estilos, vamos passar para a construo do GREP Style.


Editamos o Paragraph Styles Texto, clicando na aba GREP Style e de
seguida em New GREP Style.
Veja imagem abaixo:

Criamos um New GREP Style para cada uma das palavras que queremos destacar.
17

3
Veja Imagem abaixo:

Apply Style Colocamos o Character Styles que queremos usar


To Text Escrevemos a palavra a destacar
E j est, bastando premir a tecla OK, o resultado ser o seguinte:

18

3
Como temos os nossos GREP Styles definidos no prprio estilo do texto, sempre que escrever uma das palavras Pr-Impresso, digital e impresso, iro assumir o Character Styles Destaque.
Se pretender dar uma cor ou mesmo um estilo diferente a cada uma
das palavras, basta criar um Character Styles com as definies que
pretendemos para cada uma das palavras e aplic-lo no Apply Style.
Este exemplo muito til para situaes em que precisamos de destacar, por exemplo, o nome de uma empresa ou de um produto, sem ter
que nos preocupar com essa tarefa.

19

4
Exemplo

20

Trocar ordem
de palavras
e nmeros

emos uma listagem com os indicativos de Portugal em que o


nome da localidade vem depois do indicativo, sendo o pretendido o contrrio, o nome da localidade primeiro e s depois os indicativos.

21

4
Alm de trocar a ordem, quero tambm colocar um hfen a seguir ao
nome da localidade e que o indicativo de Portugal esteja dentro de aspas seguido de um espao para o separar do indicativo da localidade.
Veja exemplo abaixo:

O primeiro passo ser definir os grupos, que j vimos como funcionam no


Exemplo 1, no Find what usando a expresso GREP (\+\d\d\d)(\d\d\d)(.*)
Grupo 1 (\+\d\d\d) Procura pelo smbolo + em que tenha a seguir 3
dgitos
Grupo 2 (\d\d\d) Depois procura por 3 dgitos seguidos e aqui podamos tambm usar a expresso (\d*), que significa um ou mais dgitos,
visto que a seguir aos 3 dgitos no existe mais nenhum digito.
Grupo 3 (.*) E por fim, procura por qualquer carcter que se repita
por uma ou mais vezes
Notas:

\+ - Sempre que precisamos de identificar um smbolo


especfico, usa-se o smbolo \ seguido do smbolo.
No exemplo o smbolo o +
\d Um dgito
* - Repete uma ou mais vezes
. (ponto) Encontra qualquer carcter
Passemos para o Change to, usando a expresso GREP $3 ($1) $2 que
significa o seguinte:
O $3, o grupo 3, passa para primeiro seguido de espao espao, em que
o grupo 1, $1, fique dentro de aspas e o grupo 2, $2, passa para o final.
Veja imagem na pgina seguinte.
22

Basta clicar em Change All e o resultado final ser:

23

Todos
Metacarateres

24

M etacarateres

Caractere:

Metacaractere
da guia Texto:

Metacaractere da
guia GREP:

^t

\t

Caractere de tabulao
Fim de pargrafo

^p

\r

Quebra(s) de linha forada(s)

^n

\n

Qualquer nmero de pgina

^#

~#

Nmero da pgina atual

^N

~N

Prximo nmero de pgina

^X

~X

Nmero de pgina anterior

^V

~V

* Qualquer varivel

^v

~v

Marcador(es) de seo

^x

~x

* Marcador(es) de objeto ancorado

^a

~a

* Marcador de referncia
da nota de rodap

^F

~F

* Marcador de ndice

^I

~I

Caractere do marcador

^8

~8

Japanese Bullet

^5

~5

Circunflexo

^^

\^

\\

Barra invertida
Smbolo de direito autoral

^2

~2

Reticncias

^e

~e

Til

\~

Smbolo de pargrafo

^7

~7

Smbolo de marca registrada

^r

~r

Smbolo de seo

^6

~6

Smbolo de marca comercial

^d

~d

Parntese de abertura

\(

Parntese de fechamento

\)

Chave de abertura

\{

Chave de fechamento

\}

Colchete de abertura

\[

Colchete de fechamento

\]

* Pode ser inserido apenas na caixa Localizar, e no em Alterar para.


^ Pode ser inserido na caixa Alterar para, e no na caixa Localizar.

25

M etacarateres

Metacaractere
da guia Texto:

Metacaractere da
guia GREP:

Trao eme

^_

~_

Trao ene

^=

~=

Caractere:

Hfen condicional

^-

~-

Hfen no separvel

^~

~~

Ideographic Space

^(

~(

Espao eme

^m

~m

Espao ene

^>

~>

Tero de espao

^3

~3

Quarto de espao

^4

~4

Sexto de espao

^%

~%

Espao de alinhamento

^f

~f

Espao extrafino

^|

~|

Espao no separvel

^s

~s

Espao no separvel (largura fixa)

^S

~S

Espao fino

^<

~<

Espao para dgito

^/

~/

Espao para pontuao

^.

~.

^ Contedo da rea de
transferncia, Formatado

^c

~c

^ Contedo da rea de
transferncia, No formatado

^C

~C

Quaisquer aspas duplas

"

"

Quaisquer aspas simples

'

'

Aspas duplas normais

^"

~"

Aspas duplas esquerda

^{

~{

Aspas duplas direita

^}

~}

Aspas simples normais

Aspas simples esquerda

^[

~[

Aspas simples direita

^]

~]

Retorno de carro padro

^b

~b

* Pode ser inserido apenas na caixa Localizar, e no em Alterar para.


^ Pode ser inserido na caixa Alterar para, e no na caixa Localizar.

26

M etacarateres

Metacaractere
da guia Texto:

Metacaractere da
guia GREP:

Quebra de coluna

^M

~M

Caractere:

Quebra de quadro

^R

~R

Quebra de pgina

^P

~P

Quebra de pgina mpar

^L

~L

Quebra de pgina par

^E

~E

Quebra de linha condicional

^k

~k

Tabulao de recuo direita

^y

~y

Recuar at aqui

^p

~p

Trmino de estilo aninhado

^h

~h

Separador

^j

~j

* Varivel de cabealho corrido


(estilo de pargrafo)

^Y

~Y

* Varivel de cabealho
corrido (estilo de caractere)

^Z

~Z

* Varivel de texto personalizado

^u

~u

* Varivel de nmero
da ltima pgina

^T

~T

* Varivel de nmero de captulo

^H

~H

* Varivel de data de criao

^S

~S

* Varivel de data de modificao

^o

~o

* Varivel de data de sada


* Varivel de nome de arquivo

^D

~D

^l (L minsculo)

~l (L minsculo)

^9

\d

* Qualquer dgito
* Qualquer caractere que
no seja um dgito

\D

* Qualquer letra

^$

[\l\u]

* Qualquer caractere

^?

. (insere ponto final


em Alterar para)

*Espao em branco (qualquer


espao ou tabulao)

^w

\s (insere um espao
em Alterar para)

* Qualquer caractere que no


seja um espao em branco

\S

* Pode ser inserido apenas na caixa Localizar, e no em Alterar para.


^ Pode ser inserido na caixa Alterar para, e no na caixa Localizar.

27

M etacarateres

Caractere:

Metacaractere
da guia Texto:

Metacaractere da
guia GREP:

* Qualquer caractere alfabtico

\w

* Qualquer caractere que


no seja alfabtico

\W

* Qualquer letra maiscula

\u

* Qualquer caractere que no


seja uma letra maiscula

\U

* Qualquer letra minscula

\l

* Qualquer caractere que no


seja uma letra minscula

\L

^ Todos os textos encontrados

$0
$1 (especifica o nmero
do agrupamento
encontrado, como $3 para
o terceiro agrupamento;
os agrupamentos ficam
entre parnteses)

Texto encontrado 1-9

* Kanji

^K

* Incio de palavra

~K
\<

* Fim de palavra

\>

* Limite de palavra

\b

* Oposto de limite de palavra

\B

* Incio de pargrafo

* Fim de pargrafo [local]

* Zero ou uma vez

* Zero ou mais vezes

* Uma ou mais vezes

* Zero ou uma vez (menor


correspondncia)

??

* Zero ou mais vezes (menor


correspondncia)

*?

* Uma ou mais vezes (menor


correspondncia)

+?

* Subexpresso com marcao

()

* Pode ser inserido apenas na caixa Localizar, e no em Alterar para.


^ Pode ser inserido na caixa Alterar para, e no na caixa Localizar.

28

M etacarateres

Caractere:

Metacaractere
da guia Texto:

* Subexpresso sem marcao

Metacaractere da
guia GREP:
(?: )

* Conjunto de caracteres

[]

* Ou

* Lookbehind positivo

(?<= )

* Lookbehind negativo

(?<! )

* Lookahead positivo

(?= )

* Lookahead negativo

(?! )

* Sem distino entre maisculas


e minsculas ativado

(?p)

* Sem distino entre maisculas


e minsculas desativado

(?-p)

* Multilinha ativado

(?m)

* Multilinha desativado

(?-m)

* Linha nica ativado

(?s)

* Linha nica desativado

(?-s)

* Qualquer caractere alfanumrico

[[:alnum:]]

* Qualquer caractere alfabtico

[[:alpha:]]

* Qualquer caractere em
branco, espao ou tabulao

[[:blank:]]

* Qualquer caractere de controle

[[:control:]]

* Qualquer caractere grfico

[[:graph:]]

* Qualquer caractere imprimvel

[[:imprimir:]]

* Qualquer caractere de pontuao

[[:punct:]]

* Qualquer caractere cujo


cdigo seja maior que 255
(aplica-se apenas s classes
de caracteres mais largos)

[[:unicode:]]

* Qualquer caractere com dgito


hexadecimal 0-9, a-f e A-F

[[:xdigit:]]

* Qualquer caractere com


determinado glifo, como a, , ,
, , , , A, , , , , e

[[=a=]]

* Pode ser inserido apenas na caixa Localizar, e no em Alterar para.


^ Pode ser inserido na caixa Alterar para, e no na caixa Localizar.
Fonte:Adobe

29

fim
30