Re: [dev] Especificação da função "Substituir 1o ... por 1º..." (longo)

"Julio C. Neves" <[email protected]> Fri, 20 Nov 2009 22:57:55 -0200
Newsgroups gmane.comp.openoffice.devel.pt-br
Message-ID <[email protected]>
--001636e1fbfd58c3fd0478d716c6
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Eu tenho um macete que acabei de usar em um texto longo que escrevi. =C9 o
seguinte:
- Escrevo o texto normalmente usando 1o. para primeiro e assim por diante.
- Ao final, imediatamente antes de fechar o writer fa=E7o um <CTRL>+F
(procurar e substituir)
- Bot=E3o mais op=E7=F5es;
- Marco Express=F5es regulares (que tremenda ferramenta do writer!!!!);
- Na caixa procurar por, escrevo ([0-9]+)o\.
- Na caixa substituir por, escrevo $1=BA
- Bot=E3o Substituir todos

Explica=E7=E3o da Express=E3o Regular:
Em Procurar:
([0-9]+)o\.
[0-9]+ - Significa um ou mais algarismos
Os par=EAnteses servem para salvar o texto casado, isto =E9, o n=FAmero
o\. - Significa que o n=FAmero est=E1 seguido de uma letra 'o' que por sua =
vez =E9
seguido por um ponto. A contrabarra =E9 usada, pq o ponto =E9 um metacaract=
ere,
e a contrabarra faz com que ele seja interpretado como um literal e n=E3o c=
omo
um coringa.
Em substituir:
$1=BA
$1 - =C9 trocado pelo literal casados no interior dos par=EAnteses, isto =
=E9, =E9
trocado pelo n=FAmero
Esse n=FAmero ser=E1 seguido pelo "ozinho" superescrito.

Se houver feminino e/ou plural, fa=E7o as trocas devidas e substituo
novamente.

PS: Saber express=E3o regular =E9 bom demais! J=E1 me quebrou cada galho im=
enso!

Abra=E7os,
Julio
Cursos de Shell e Zenity em 2 fins de semana?
- Em SP ligue (11) 2125-4747 Curso de 07 a 11/12;
- Em DF ligue (61) 3223-3000 Curso de zenity 09-10/01;
- No RJ ligue (21) 2561-0867. Curso nos dias 5,6,12,13/12;
- Turmas fechadas em outras cidades ligue (21) 8112-9988.


2009/11/20 Gustavo Pacheco <[email protected]>

>  Ol=E1 Julio! Ol=E1 Gustavo! Como v=E3o?
>
>  Pois =E9... Notem que =E9 uma quest=E3o com perspectivas bastante
> interessantes. Nas  poucas refer=EAncias que encontrei, alguns
> especialistas aparecem defendendo o uso do ponto (1.=BA), como em:
>
>  http://www.paulohernandes.pro.br/dicas/001/dica160.html
>
>  e em outras refer=EAncias, j=E1 citadas no e-mail do IFILP.
>
>  No entanto, o uso comum, principalmente no Brasil, ignora o ponto
> (1=BA) e =E9 claramente identificado pelas pessoas como um uso correto, d=
a
> mesma forma que a regra formal. Como foi muito bem lembrado por voc=EAs,
> essa nota=E7=E3o aparece at=E9 mesmo em documentos que se prop=F5e como
> refer=EAncias do idioma.
>
>  Pesquisando nos endere=E7os enviados pelo Gustavo Chaves, encontrei uma
> p=E1gina chamada ABL Responde:
>
>  http://www.academia.org.br/abl/cgi/cgilua.exe/sys/start.htm?sid=3D569
>
>  Enviei a d=FAvida para l=E1. Quando vier a resposta, posto na lista.
>
>  Obrigado pelas contribui=E7=F5es!
>
>  Abra=E7os,
>  Gustavo Pacheco.
>
>
>
>
>
>
> 2009/11/19 Gustavo Chaves <[email protected]>:
> >
> > Desculpem-me por querer dar palpite na cor do biciclet=E1rio.
> > (http://bikeshed.com/)
> >
> > Apoio a sugest=E3o do Julio em dar op=E7=F5es para fazer o correto (1.=
=BA) mas
> > tamb=E9m para fazer o comum (1=BA). Pragmaticamente falando, se formos
> > estritamente corretos correremos o risco de produzir uma
> > funcionalidade que s=F3 vai ser usada pelos imortais da Academia.
> >
> > Ali=E1s, dei uma olhada no site da ABL e em todas as p=E1ginas que vi e=
les
> > usam a abreviatura considerada errada. Confiram:
> >
> >
> http://www.academia.org.br/abl/cgi/cgilua.exe/sys/start.htm?sid=3D19
> >        http://www.academia.org.br/abl/cgi/cgilua.exe/sys/start.htm?sid=
=3D2
> >
> > --
> > Gustavo Leite de Mendon=E7a Chaves
> > CPqD - Ger=EAncia de Tecnologia da Informa=E7=E3o
> > Tel.: +55 19 3705-7003 / Fax: +55 19 3705-6113
> > [email protected]
> > www.cpqd.com.br
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

--001636e1fbfd58c3fd0478d716c6--