Beruflich Dokumente
Kultur Dokumente
Grep
Grep
Exemplos de estilos de
por
Luis Martins
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
1
Exemplo
Pesquisa
de palavras entre
aspas e alterar
o seu estilo
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.
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:
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
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:
14
3
Exemplo
15
Destacar
palavras de forma
automtica
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:
Criamos um New GREP Style para cada uma das palavras que queremos destacar.
17
3
Veja Imagem abaixo:
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
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:
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
^n
\n
^#
~#
^N
~N
^X
~X
^V
~V
* Qualquer varivel
^v
~v
Marcador(es) de seo
^x
~x
^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
^r
~r
Smbolo de seo
^6
~6
^d
~d
Parntese de abertura
\(
Parntese de fechamento
\)
Chave de abertura
\{
Chave de fechamento
\}
Colchete de abertura
\[
Colchete de fechamento
\]
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
^S
~S
Espao fino
^<
~<
^/
~/
^.
~.
^ Contedo da rea de
transferncia, Formatado
^c
~c
^ Contedo da rea de
transferncia, No formatado
^C
~C
"
"
'
'
^"
~"
^{
~{
^}
~}
^[
~[
^]
~]
^b
~b
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
^L
~L
^E
~E
^k
~k
^y
~y
Recuar at aqui
^p
~p
^h
~h
Separador
^j
~j
^Y
~Y
* Varivel de cabealho
corrido (estilo de caractere)
^Z
~Z
^u
~u
* Varivel de nmero
da ltima pgina
^T
~T
^H
~H
^S
~S
^o
~o
^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
^?
^w
\s (insere um espao
em Alterar para)
\S
27
M etacarateres
Caractere:
Metacaractere
da guia Texto:
Metacaractere da
guia GREP:
\w
\W
\u
\U
\l
\L
$0
$1 (especifica o nmero
do agrupamento
encontrado, como $3 para
o terceiro agrupamento;
os agrupamentos ficam
entre parnteses)
* Kanji
^K
* Incio de palavra
~K
\<
* Fim de palavra
\>
* Limite de palavra
\b
\B
* Incio de pargrafo
??
*?
+?
()
28
M etacarateres
Caractere:
Metacaractere
da guia Texto:
Metacaractere da
guia GREP:
(?: )
* Conjunto de caracteres
[]
* Ou
* Lookbehind positivo
(?<= )
* Lookbehind negativo
(?<! )
* Lookahead positivo
(?= )
* Lookahead negativo
(?! )
(?p)
(?-p)
* Multilinha ativado
(?m)
* Multilinha desativado
(?-m)
(?s)
(?-s)
[[:alnum:]]
[[:alpha:]]
* Qualquer caractere em
branco, espao ou tabulao
[[:blank:]]
[[:control:]]
[[:graph:]]
[[:imprimir:]]
[[:punct:]]
[[:unicode:]]
[[:xdigit:]]
[[=a=]]
29
fim
30