Lorn, preste um pouquinho de atenção antes de clicar em "Send", ;-)<br><br>Primeiro corrigindo:<br><br><span style="font-family: courier new,monospace;">while($content =~ /value\s*=\s*"*(.+?)"*)"*/g){ # Wendel: precisa do /g
</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"> $linha = $1; # Wendel: $_ não é $1 <br> #além disso o nome "$linha" é semanticamente incorreto, mas deixa pra lá
</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"> </span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
if($linha ne 'all'){ # se a linha tiver all, ou estiver vazia não entra no if<br> # Wendel: se houve match, $linha não é vazia. E /all/ casaria com<br> # Policiall (se isso existisse, hehe)
<br style="font-family: courier new,monospace;"></span><span style="font-family: courier new,monospace;"> print $linha, "\n";
# Wendel: só pra ser chato</span><span style="font-family: courier new,monospace;" class="e" id="q_1107ecc1cb6e9902_1"><br> }<br>}<br></span><br><br>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""""""").
<br><br>Eu, de minha parte, escreveria assim a regexp:<br><br><span style="font-family: courier new,monospace;">/value\s*=\s*"([^"]+)"/g</span><br><br>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 ) :
<br><br><span style="font-family: courier new,monospace;">/value\s*=\s*"(?!")(?!all")([^"]+)"/g</span><br><br><div><br>[]s<br>Wendel<br><br><span class="gmail_quote">On 2/1/07, <b class="gmail_sendername">
Lorn</b> <<a href="mailto:lorn.br@gmail.com">lorn.br@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">while($content =~ /value\s*=\s*"*(.+?)"*)"*/){
<br> $linha = $_;<br> <br> if($linha !~ /all/ && $linha){ # se a linha tiver all, ou estiver vazia não entra no if<br> print $linha;
<div><span class="e" id="q_1107ecc1cb6e9902_1"><br> }<br>}<br><br><br><div><span class="gmail_quote">On 2/1/07, <b class="gmail_sendername">roan Brasil</b> <<a href="mailto:roanbrasil@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
roanbrasil@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
É no codigo postado quero pegar o que está dentro do value="(.+?)" <br>quero fazer uma REGEX que não pegue value="" ou/e value="all".<br><br>:-)<br><br><div><span class="gmail_quote">Em 01/02/07,
<b class="gmail_sendername">Gabriel Vieira</b> <<a href="mailto:gabriel.vieira@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">gabriel.vieira@gmail.com</a>> escreveu:</span><div><span>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
No código postado ou em um formulário enviado?<br>
<br>
Se for no código:<br>
<br>
value\s*=\s*"*(.+?)"*<br><br><div><div><span><span class="gmail_quote">On 2/1/07, <b class="gmail_sendername">roan Brasil</b> <<a href="mailto:roanbrasil@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
roanbrasil@gmail.com
</a>> wrote:</span></span></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><span><pre><<br><span>TR</span><span> valign</span>
=<span>top</span>> <<br><br><span>TD</span><span> bgcolor</span><br>=<span>"#336699"</span>> <<span>SELECT</span><span> NAME</span>=<span>"arg3" </span><span>
<br>size</span>=<span>"1"</span>><br><<span>OPTION<br><br></span><span> VALUE</span>=<span>"all"</span>>escolha aqui! >></<br><span>OPTION</span>><br><<span>OPTION</span><span>
VALUE<br></span>=<span>"Acao"</span>>Ação</<span>OPTION<br><br></span><br>><br><<span>OPTION</span><span> VALUE</span>=<span>"Acessorios"</span>>Acessórios</<span>OPTION</span>><br>
<<br>
<span>OPTION</span><span> VALUE</span>=<span>"Musica Brasileira"</span><br><br>>Musica BR</<span>OPTION</span>><br><<span><br>OPTION</span><span> VALUE</span>=<span>"Musical"</span>>Musicais</
<br><br><span>OPTION</span>><br><<span>OPTION</span><span><br> VALUE</span>=<span><br><br>"Musica"</span>>Música Clássica</<span>OPTION</span>><br><<span>OPTION</span><span> VALUE</span>=<span>
<br>
"NewAge"<br></span>>New Age</<span>OPTION</span>><br><<span>OPTION</span><br><span><br> VALUE</span>=<span>"Opera"</span><br>>Ópera</<span>OPTION</span>><br><<span>OPTION</span>
<span> VALUE</span>=<span>
"Policial"</span>>Policial</<span><br>OPTION</span>><br><<span><br><br>OPTION</span><span> VALUE</span>=<span>"PopRock"</span>>Pop-Rock-Shows</<span>OPTION</span>><br><br><<span>
OPTION</span><span> VALUE</span>=<span>"RENTAL"</span>>Para Locação</<span><br>OPTION<br></span>><br><<span><br>OPTION</span><span> VALUE</span>=<span>"RENTAL"</span>>Rental</<span>OPTION
<br><br></span>><br><<span>OPTION</span><span><br> VALUE</span>=<span>"Romance"</span><br>>Romance</<br><span>OPTION</span>><br><<span>OPTION</span><span> VALUE</span>=<span><br>"Sertanejo"
<br></span>
>Sertanejo</<span>OPTION</span>><br><<span>OPTION</span><span> VALUE</span>=<span><br>"Suspense"<br><br></span>>Suspense</<span>OPTION</span>><br><<span>OPTION</span><span> VALUE</span>=
<br><span>
"Terror"</span>>Terror</<br><span>OPTION</span>><br><<span>OPTION</span><br><span> VALUE</span>=<span><br>"Western"</span>>Western</<span><br>OPTION</span>><br><<span>OPTION</span>
<span> VALUE</span>=<span>""</span>></<span>OPTION</span>><br></select><br><br><br><br>----8<----------8<---- HTML ACIMA ------8<--------8<-------<br><br><br><br>Galera como faço para pegar todos os VALUE com exceção dos que estão
<br><br><span style="font-weight: bold;">vazio</span> e o que tem valor <br><span style="font-weight: bold;">all<br><br>Alguém help me?<br></span></pre>
<br>-- <br>Atenciosamente,<br><br>Roan Brasil Monteiro<br>Presidente do Rotaract Club Lauro de Freitas D4550<br>Gestão 2006/2007<br>________________________________
<br>*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*<br>Faculdade UNIME<br><a href="http://www.unime.com.br" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">www.unime.com.br</a><br>BSI - Bacharelado de Sistema de Informação
<br>Roan Brasil Monteiro <br>_____________________<br>*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*
<br><br>"NA LUTA ENTRE BATMAN E PINGÜIM,<br>EU SOU MAIS O PINGÜIM..." by Roan<br>____<br> °v° NÃO USE DROGAS,<br>/(_)\ USE GNU/LINUX<br> ^ ^<br>Por que ver o MUNDO através de 'janelas'<br>Se você pode usar portas.
<br><br>"Software Livre:<br> Socialmente Justo,<br> Economicamente Viável,<br> Tecnologicamente Sustentável"
<br></span></div>_______________________________________________<br>Cascavel-pm mailing list<br><a href="mailto:Cascavel-pm@pm.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Cascavel-pm@pm.org
</a><br><a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br></blockquote></div><br><br clear="all"><br>-- <br><span>Gabriel Vieira
</span><br>_______________________________________________<br>Cascavel-pm mailing list<br><a href="mailto:Cascavel-pm@pm.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Cascavel-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br></blockquote></span></div></div><div><span><br><br clear="all"><br>-- <br>Atenciosamente,<br><br>Roan Brasil Monteiro<br>Presidente do Rotaract Club Lauro de Freitas D4550
<br>Gestão 2006/2007
<br>________________________________<br>*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*<br>Faculdade UNIME<br><a href="http://www.unime.com.br" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">www.unime.com.br
</a><br>BSI - Bacharelado de Sistema de Informação<br>Roan Brasil Monteiro
<br>_____________________<br>*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*<br><br>"NA LUTA ENTRE BATMAN E PINGÜIM,<br>EU SOU MAIS O PINGÜIM..." by Roan<br>____<br> °v° NÃO USE DROGAS,<br>/(_)\ USE GNU/LINUX<br> ^ ^
<br>Por que ver o MUNDO através de 'janelas'<br>Se você pode usar portas.<br><br>"Software Livre:<br> Socialmente Justo,<br> Economicamente Viável,<br> Tecnologicamente Sustentável"
</span></div><br>_______________________________________________<br>Cascavel-pm mailing list<br><a href="mailto:Cascavel-pm@pm.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Cascavel-pm@pm.org
</a><br><a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br></blockquote></div><br><br clear="all"><br>-- <br></span></div><div><span class="e" id="q_1107ecc1cb6e9902_2">Lindolfo "Lorn" Rodrigues<br>- <a href="http://www.slackwarezine.com.br" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
www.slackwarezine.com.br</a><br>-
<a href="http://lornlab.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://lornlab.org</a><br>- <a href="http://sao-paulo.pm.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://sao-paulo.pm.org</a><br>use Catalyst;
</span></div><br>_______________________________________________<br>Cascavel-pm mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">
http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br><br></blockquote></div><br><br clear="all"><br>-- <br><br>"Não ajustar o auto-ajuste" - <a href="http://wendel.scardua.net/">http://wendel.scardua.net/</a>