<div dir="ltr">if ($var=/^(\d+)\/(\S+)\s+(.+)/)<div>{</div><div>my ($num,$str1,$rest)=($1,$2,$3);</div><div>}</div><div><br></div><div>0le</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/3/18 Guilherme Alves <span dir="ltr"><<a href="mailto:guilhermeareal+riopm@gmail.com" target="_blank">guilhermeareal+riopm@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Opa,<div><br></div><div>eu fiz primeiro desta forma, pegando o primeiro espaço e depois separando o que tem o /</div><div>
Posso sim garantir que terá apenas uma barra.</div><div>Depois mudei para separar primeiro pelo / e depois pelo espaço pois estava dando um problema estranho com a quebra de linha.</div>
<div><br></div><div>Enfim. Resolvi o problema. Só que eu gostaria de aprender a fazer isto de uma maneira mais simples, onde eu passaria as 3 variáveis de uma só vez.</div><div><br></div><div>Desta forma eu poderia adaptar fácil para outros casos.. onde por exemplo:</div>

<div><span style="font-family:monospace;font-size:medium;white-space:pre-wrap">Primeira entrada - 25/Bla</span></div><div>Segunda Entrada de Texto  -  2/Tal </div><div><br></div><div><br></div><div>Abs<div><div class="h5">
<br><br><div class="gmail_quote">
2013/3/18 Ole Peter Smith <span dir="ltr"><<a href="mailto:ole.ufg@gmail.com" target="_blank">ole.ufg@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir="ltr">eu fazia o split(/\s+/,..) primeiro e depois o split(/[\\\/]/,...) depois (ou melhor ainda: if (=~/[\\\/]/...).<div><br></div><div>0le</div></div><div><div><div class="gmail_extra">
<br><br><div class="gmail_quote">2013/3/18 Ole Peter Smith <span dir="ltr"><<a href="mailto:ole.ufg@gmail.com" target="_blank">ole.ufg@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">somente se vc pode garantir que nao ha mais '/' nos strings... caso sim, tera que tratar isso.<div>


<br></div><div>0le</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/3/18 Guilherme Alves <span dir="ltr"><<a href="mailto:guilhermeareal+riopm@gmail.com" target="_blank">guilhermeareal+riopm@gmail.com</a>></span><br>



<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div>Caros Monges,</div><div><br></div><div>venho aqui pedir ajuda de vocês para solucionar o meu problema.</div>


<div><br>
</div><div>Tenho o seguinte arquivo de texto:</div><div>----------DATA</div>25/Bla Primeira Entrada<div>
2/Tal Segunda Entrada de Texto</div><div><div>----------DATA</div></div><div><br></div><div>Gostaria de fazer com que o texto fique com:</div><div><br></div><div>$var1=25</div><div>$var2=Bla</div><div>$var3=Primeira Entrada</div>




<div><br></div><div>e</div><div><br></div><div><div>$var1=2</div><div>$var2=Tal</div><div>$var3=Segunda Entrada de Texto</div><div><br></div><div>Para isto fiz um loop para o tratamento de cada linha. No momento uso 2 splits (um para o "/"e outro para o primeiro espaço em branco)</div>




<div><br></div><div><div>($var1,$lixo) = split("/",$linha);</div><div>($var2,$var3) = split(/\s+/,$lixo,2);</div></div><div><br></div><div>Isto funciona porém o $var3 está ficando estranho, possuindo quebras de linhas e tal. </div>




<div><br></div><div>Gostaria de saber se existe alguma maneira de eu fazer este split todo de uma só vez, tipo:</div><div>($var1,$var2,$var3) = split("/\s+",$linha,3);</div><div><br></div><div><br></div><div>Obrigado pela ajuda..</div>



<span><font color="#888888">
<div><br></div><br clear="all"><div><br></div>-- <br>Guilherme Alves<br><br>Redes, Sites e Sistemas(RSS) - GRIS-DCC-UFRJ<br>Grupo de Resposta a Incidentes de Segurança <br>Conheça o GRIS em <a href="http://www.gris.dcc.ufrj.br" target="_blank">www.gris.dcc.ufrj.br</a>
</font></span></div>
<br></div></div>_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br>                                            /////<br>



                                         ( O O )<br>=================oOO==(_)==OOo=================<div>            Every day and every hour, I'm Learning more</div><div>          The more I Learn, the less I Know about before</div>



<div>         The Less I know, the more I want to Look around</div><div>             Diggin' deeper into Higher Ground...  UB40</div><div>                                   .oooO Oooo.<br>==================(     )=(     )=====================<br>



                                     \  (     )  /<br>                                      \_)   (_/<br>===============================================<br>                        Ole Peter Smith, IME, UFG<br>            <a href="http://www.mat.ufg.br/docentes/olepeter" target="_blank">http://olepeter.mat.ufg.br</a>  - ole at <a href="http://mat.ufg.br" target="_blank">mat.ufg.br</a><br>



===============================================<br>                   Life sure is a Mystery to be Lived<br>                      Not a Problem to be Solved<br>===============================================</div>
</div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>                                            /////<br>                                         ( O O )<br>=================oOO==(_)==OOo=================<div>            Every day and every hour, I'm Learning more</div>


<div>          The more I Learn, the less I Know about before</div><div>         The Less I know, the more I want to Look around</div><div>             Diggin' deeper into Higher Ground...  UB40</div><div>                                   .oooO Oooo.<br>


==================(     )=(     )=====================<br>                                     \  (     )  /<br>                                      \_)   (_/<br>===============================================<br>                        Ole Peter Smith, IME, UFG<br>


            <a href="http://www.mat.ufg.br/docentes/olepeter" target="_blank">http://olepeter.mat.ufg.br</a>  - ole at <a href="http://mat.ufg.br" target="_blank">mat.ufg.br</a><br>===============================================<br>


                   Life sure is a Mystery to be Lived<br>                      Not a Problem to be Solved<br>===============================================</div>
</div>
</div></div><br>_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Guilherme Alves<br><br>Redes, Sites e Sistemas(RSS) - GRIS-DCC-UFRJ<br>

Grupo de Resposta a Incidentes de Segurança <br>Conheça o GRIS em <a href="http://www.gris.dcc.ufrj.br" target="_blank">www.gris.dcc.ufrj.br</a>
</div></div></div>
<br>_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br>                                            /////<br>
                                         ( O O )<br>=================oOO==(_)==OOo=================<div>            Every day and every hour, I'm Learning more</div><div>          The more I Learn, the less I Know about before</div>
<div>         The Less I know, the more I want to Look around</div><div>             Diggin' deeper into Higher Ground...  UB40</div><div>                                   .oooO Oooo.<br>==================(     )=(     )=====================<br>
                                     \  (     )  /<br>                                      \_)   (_/<br>===============================================<br>                        Ole Peter Smith, IME, UFG<br>            <a href="http://www.mat.ufg.br/docentes/olepeter" target="_blank">http://olepeter.mat.ufg.br</a>  - ole at <a href="http://mat.ufg.br" target="_blank">mat.ufg.br</a><br>
===============================================<br>                   Life sure is a Mystery to be Lived<br>                      Not a Problem to be Solved<br>===============================================</div>
</div>