[Cascavel-pm] Help me (sem filosofia em Cristo)

Wendel Scardua wendelscardua em gmail.com
Quinta Fevereiro 1 11:51:09 PST 2007


Lorn, preste um pouquinho de atenção antes de clicar em "Send", ;-)

Primeiro corrigindo:

while($content =~ /value\s*=\s*"*(.+?)"*)"*/g){ # Wendel: precisa do /g
        $linha = $1; # Wendel: $_ não é $1
        #além disso o nome "$linha" é semanticamente incorreto, mas deixa
pra lá

        if($linha ne 'all'){  # se a linha tiver all, ou estiver vazia não
entra no if
           # Wendel: se houve match, $linha não é vazia. E /all/ casaria com
           # Policiall (se isso existisse, hehe)
           print $linha, "\n";  # Wendel: só pra ser chato
        }
}


Bem, posto isso, eu queria saber porque o Gabriel colocou asterisco nas
aspas (pelo menos no html do Roan eu não vi coisas como: value =
"""""42""""""").

Eu, de minha parte, escreveria assim a regexp:

/value\s*=\s*"([^"]+)"/g

E, se fosse testar as condições que o Roan pediu na própria regexp (Roan,
você *não* precisa usar apenas regexp, e recomendo não usar a regexp abaixo
por questões de legibilidade ) :

/value\s*=\s*"(?!")(?!all")([^"]+)"/g


[]s
Wendel

On 2/1/07, Lorn <lorn.br em gmail.com> wrote:
>
> while($content =~ /value\s*=\s*"*(.+?)"*)"*/){
>         $linha = $_;
>
>         if($linha !~ /all/ && $linha){  # se a linha tiver all, ou estiver
> vazia não entra no if
>            print $linha;
>         }
> }
>
>
> On 2/1/07, roan Brasil <roanbrasil em gmail.com> wrote:
> >
> > É no codigo postado quero pegar o que está dentro do value="(.+?)"
> > quero fazer uma REGEX que não pegue value="" ou/e value="all".
> >
> > :-)
> >
> > Em 01/02/07, Gabriel Vieira <gabriel.vieira em gmail.com> escreveu:
> > >
> > > No código postado ou em um formulário enviado?
> > >
> > > Se for no código:
> > >
> > > value\s*=\s*"*(.+?)"*
> > >
> > > On 2/1/07, roan Brasil < roanbrasil em gmail.com > wrote:
> > >
> > > > <
> > > > TR valign
> > > > =top> <
> > > >
> > > > TD bgcolor
> > > > ="#336699"> <SELECT NAME="arg3"
> > > > size="1">
> > > > <OPTION
> > > >
> > > >  VALUE="all">escolha aqui! >></
> > > > OPTION>
> > > > <OPTION
> > > >  VALUE
> > > > ="Acao">Ação</OPTION
> > > >
> > > >
> > > > >
> > > > <OPTION VALUE="Acessorios">Acessórios</OPTION>
> > > >
> > > > <
> > > > OPTION VALUE="Musica Brasileira"
> > > >
> > > > >Musica BR</OPTION>
> > > > <
> > > > OPTION VALUE="Musical">Musicais</
> > > >
> > > > OPTION>
> > > > <OPTION
> > > >  VALUE=
> > > >
> > > > "Musica">Música Clássica</OPTION>
> > > > <OPTION VALUE=
> > > >
> > > > "NewAge"
> > > > >New Age</OPTION>
> > > > <OPTION
> > > >
> > > >  VALUE="Opera"
> > > > >Ópera</OPTION>
> > > > <OPTION VALUE=
> > > > "Policial">Policial</
> > > > OPTION>
> > > > <
> > > >
> > > > OPTION VALUE="PopRock">Pop-Rock-Shows</OPTION>
> > > >
> > > > <
> > > >
> > > > OPTION VALUE="RENTAL">Para Locação</
> > > > OPTION
> > > > >
> > > > <
> > > > OPTION VALUE="RENTAL">Rental</OPTION
> > > >
> > > > >
> > > > <OPTION
> > > >  VALUE="Romance"
> > > > >Romance</
> > > > OPTION>
> > > > <OPTION VALUE=
> > > > "Sertanejo"
> > > >
> > > > >Sertanejo</OPTION>
> > > > <OPTION VALUE=
> > > > "Suspense"
> > > >
> > > > >Suspense</OPTION>
> > > > <OPTION VALUE=
> > > >
> > > > "Terror">Terror</
> > > > OPTION>
> > > > <OPTION
> > > >  VALUE=
> > > > "Western">Western</
> > > > OPTION>
> > > > <OPTION
> > > >  VALUE=""></OPTION>
> > > > </select>
> > > >
> > > >
> > > >
> > > > ----8<----------8<---- HTML ACIMA ------8<--------8<-------
> > > >
> > > >
> > > >
> > > > Galera como faço para pegar todos os VALUE com exceção dos que estão
> > > >
> > > > vazio e o que tem valor
> > > > all
> > > >
> > > > Alguém help me?
> > > >
> > > >
> > > > --
> > > > Atenciosamente,
> > > >
> > > > Roan Brasil Monteiro
> > > > Presidente do Rotaract Club Lauro de Freitas D4550
> > > > Gestão 2006/2007
> > > > ________________________________
> > > > *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*
> > > > Faculdade UNIME
> > > > www.unime.com.br
> > > > BSI - Bacharelado de Sistema de Informação
> > > > Roan Brasil Monteiro
> > > > _____________________
> > > > *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*
> > > >
> > > > "NA LUTA ENTRE BATMAN E PINGÜIM,
> > > > EU SOU MAIS O PINGÜIM..." by Roan
> > > > ____
> > > > °v°   NÃO USE DROGAS,
> > > > /(_)\  USE GNU/LINUX
> > > > ^ ^
> > > > Por que ver o MUNDO através de 'janelas'
> > > > Se você pode usar portas.
> > > >
> > > > "Software Livre:
> > > >     Socialmente Justo,
> > > >     Economicamente Viável,
> > > >     Tecnologicamente Sustentável"
> > > > _______________________________________________
> > > > Cascavel-pm mailing list
> > > > Cascavel-pm em pm.org
> > > > http://mail.pm.org/mailman/listinfo/cascavel-pm
> > > >
> > >
> > >
> > >
> > > --
> > > Gabriel Vieira
> > > _______________________________________________
> > > Cascavel-pm mailing list
> > > Cascavel-pm em pm.org
> > >  http://mail.pm.org/mailman/listinfo/cascavel-pm
> > >
> >
> >
> >
> > --
> > Atenciosamente,
> >
> > Roan Brasil Monteiro
> > Presidente do Rotaract Club Lauro de Freitas D4550
> > Gestão 2006/2007
> > ________________________________
> > *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*
> > Faculdade UNIME
> > www.unime.com.br
> > BSI - Bacharelado de Sistema de Informação
> > Roan Brasil Monteiro
> > _____________________
> > *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*
> >
> > "NA LUTA ENTRE BATMAN E PINGÜIM,
> > EU SOU MAIS O PINGÜIM..." by Roan
> > ____
> > °v°   NÃO USE DROGAS,
> > /(_)\  USE GNU/LINUX
> > ^ ^
> > Por que ver o MUNDO através de 'janelas'
> > Se você pode usar portas.
> >
> > "Software Livre:
> >     Socialmente Justo,
> >     Economicamente Viável,
> >     Tecnologicamente Sustentável"
> >
> > _______________________________________________
> > Cascavel-pm mailing list
> > Cascavel-pm em pm.org
> > http://mail.pm.org/mailman/listinfo/cascavel-pm
> >
>
>
>
> --
> Lindolfo "Lorn" Rodrigues
> - www.slackwarezine.com.br
> - http://lornlab.org
> - http://sao-paulo.pm.org
> use Catalyst;
>
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
>
>


-- 

"Não ajustar o auto-ajuste" - http://wendel.scardua.net/
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070201/45bc7b97/attachment-0001.html 


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