[Cascavel-pm] Back to RE

vivan em dim.fm.usp.br vivan em dim.fm.usp.br
Quinta Junho 24 17:36:52 CDT 2004


Opas,

Andei sumido, pq mudanca, sabe como eh.... Cidade nova, casa nova, cerveja
nova, mulheres novas :)

Bem... Enfim... Aproveitando a duvida do nosso dignissimo colega. Eu tive
que fazer algumas configuracoes usando MML num SGSN. Como teria que ficar
digitando muito, resolvi usar o Perl ;)

As ER que usei deram certo, solucionaram o problema, mas ficaram meio
feionas... Me parece q tem como abreviar as ER (com \1 \2 e coisas do
tipo). Queria q vcs me dessem um help nisso, jah nao consegui dominar o
assunto por enquanto.

Ae vao elas. Comecando com uma mais simples:

/(\d+)\s(\w+)\s+(\w{3})\s+(\d+)\s+(\d+)\s+(\d+)(\-\d+)*\s+(\w+)\-(\d+)/


E agora, uma um pouquinho mais complicada:

/(\d+).+SUB(\d+)\s+(\w+).+\s+\w{2}\-\w{2}\s+(\d+)\s+\w{2}\-\w{2}\s+(\d+)\s+(\d+)\s+(\w)\s+(\d+).+SUB(\d+)\s+(\w+).+\s+\w{2}\-\w{2}\s+(\d+)\s+\w{2}\-\w{2}\s+(\d+)\s+(\d+)\s+(\w)\s+(\d+)/

Bem... Existem varias repeticoes. Acho q dah pra enxugar legal. Por favor,
me deem um help de como fazer isso.

Ah... Os parenteses eu usei pq precisei capturar os valores nas variaveis
$1, $2, e assim por diante...

Tks,
Adriano.


> Em Qui, 2004-06-24 às 14:55, dexter em ticbrasil.com.br escreveu:
>> tenho uma frase como a frase abaixo e gostaria de saber como faço para
>> selecionar apenas oque está entre chaves:
>
> entre aspas, você quis dizer...
>
>> teste teste id  dexter       kkk  teste  "Abacaxi" para "Melao "
>> "Quaqui "
>> aaaaa      "Pera"  teste teste teste   teste2
>
> my @salada;
> while ($geladeira =~ /\"([^\"]+)\"/g) {
> 	push @salada, $1;
> }
> open BOCA, ">dexter";
> print BOCA join "acucar ", @salada;
>
>> Eu quero apenas as frutas
>
> nooooosssa :)
>
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em mail.pm.org
> http://cascavel.pm.org/mailman/listinfo/cascavel-pm
>
> --------------------------
> Esta mensagem foi verificada
> pelo sistema de antivírus DIM e
> acredita-se estar livre de Virus.
> Virus data file v4367 created Jun 16 2004
>



--------------------------
Esta mensagem foi verificada
pelo sistema de antivírus DIM e
acredita-se estar livre de Virus.
Virus data file v4367 created Jun 16 2004




Mais detalhes sobre a lista de discussão Cascavel-pm