[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