[Cascavel-pm] string

vivan em dim.fm.usp.br vivan em dim.fm.usp.br
Sexta Junho 25 08:51:32 CDT 2004


Acho que seria mais facil usar:

while (<STDIN>)
{
    /^\"(.+)\"$/;
    print $1;
}

[]s,
Adriano.


> dexter em ticbrasil.com.br wrote:
>> Senhores
>> tenho uma frase como a frase abaixo e gostaria de saber como faço para
>> selecionar apenas oque está entre chaves:
>>
>> teste teste id  dexter       kkk  teste  "Abacaxi" para "Melao "
>> "Quaqui "
>> aaaaa      "Pera"  teste teste teste   teste2
>>
>
>    Ricardo, a minha solução supõe que as "ASPAS" estejam sempre
> balanceadas, ou seja, em número par. Algum Monge mais iluminado do que
> eu talvez consiga realizar a mágica sem precisar disso.
>
>    Como sempre, todo o código segue SEM TESTAR.
>    Rode por sua conta e risco ;-)
>
>    Vamos lá:
>
>    # Leia do STDIN
>    while( <STDIN> ){
>      # Acondicione em um array
>      push @results,
>        # Os resultados da expressão
>        m/ "       # Encontre um "abre-aspas"...
>           (       # então, capture...
>             [^"]+ # tudo o que não for aspas...
>           )       # e armazene no array...
>           "       # sem capturar o "fecha-aspas".
>         /gx       # repita até terminar o texto(g),
>                   # e permita que eu comente a regexp(x)
>      # neste ponto, @results tem os valores encontrados
>      # entre aspas na linha atual. Talvez você precise
>      # armazenar estes valores em outro lugar.
>    } # Vá para a próxima linha.
>
>> Mais uma vez muito obrigado pela força e pelo conhecimento de vcs Monges
>
>    Obrigado, nada! Mostra a cara! Venha conhecer os monges perl no
> encontro social de sábado e beba uma 'breja por minha conta.
>
>> Ass: Ricardo Omar ( Dexter)
>
>    Finalmente, o nome do Dexter... prazer em conhecê-lo, meu caro!
>    :-) Putamplexos!
> --
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>    Luis Campos de Carvalho is BSc in Comp Science,
>    PerlMonk [SiteDocClan], Cascavel-pm Moderator,
>    Unix Sys Admin && Certified Oracle DBA
>    http://br.geocities.com/monsieur_champs/
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>
> _______________________________________________
> 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 v4369 created Jun 24 2004
>



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




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