<div dir="ltr"><div>Tente com a regex: /^([\w\d|.-]+)/<br><br>Ela deveria pegar qualquer coisa que contenha letras, números, e outros caracteres que você falou, tipo pipe, ponto, traço. Cada vez que o loop rodar, o valor da chave vai ficar disponível em $1 para você colocar no array.<br>

<br></div>Outra forma, se nenhuma dessas chaves contém espaço, é usar: /^[^\s]+/<br>
</div><div class="gmail_extra"><br clear="all"><div><div><br></div>Renan Rangel</div>
<br><br><div class="gmail_quote">2013/3/12 André Torres <span dir="ltr"><<a href="mailto:andretorresrj@gmail.com" target="_blank">andretorresrj@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Desculpa, isso realmente deve ser simples e nao estou sabendo expressar a minha duvida.<br><br>ai vai um pedaço completo do arquivo. O que eu queria era um regex capaz de identificar as linhas que contem os resultados (ex: F55F3.2b              548          0.025  0.970  0.051   S    1) e dai começar a extração dos itens da coluna.<br>

<br>Obrigado.<br><br>### targetp v1.1 prediction results ##################################<br>Number of query sequences:  516<br>Cleavage site predictions not included.<br>Using NON-PLANT networks.<br><br>Name                  Len            mTP     SP  other  Loc  RC<br>

----------------------------------------------------------------------<br>F55F3.2b              548          0.025  0.970  0.051   S    1<br>DSIM0209463           685          0.193  0.839  0.025   S    2<br>PB13537-PA            272          0.081  0.063  0.906   _    1<br>

CPIJ016026-PA         575          0.109  0.844  0.093   S    2<br>RPTMP00928-PA         595          0.028  0.909  0.148   S    2<br>DSEC0203033           685          0.171  0.860  0.024   S    2<br><br><div class="gmail_quote">

Em 12 de março de 2013 20:32, Tiago Peczenyj <span dir="ltr"><<a href="mailto:tiago.peczenyj@gmail.com" target="_blank">tiago.peczenyj@gmail.com</a>></span> escreveu:<div><div class="h5"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Então eu acho que não entendi a sua duvida.<br>
<br>
Tipo isso são colunas? vc quer extrair o que de cada uma delas?<br>
<br>
por exemplo<br>
<br>
AAEL00987-PA quero extrair: 00987<br>
BA89.ES-PB quero extrair: PB<br>
gi|llum0001334.1-PA não quero isso.<br>
<br>
2013/3/12 André Torres <<a href="mailto:andretorresrj@gmail.com" target="_blank">andretorresrj@gmail.com</a>>:<br>
<div><div>> ai vao alguns que posso encontrar na minha coluna:<br>
><br>
> AAEL00987-PA<br>
> BA89.ES-PB<br>
> gi|llum0001334.1-PA<br>
><br>
> Obrigado.<br>
><br>
> Em 12 de março de 2013 20:05, Tiago Peczenyj <<a href="mailto:tiago.peczenyj@gmail.com" target="_blank">tiago.peczenyj@gmail.com</a>><br>
> escreveu:<br>
><br>
>> De exemplos<br>
>><br>
>> Em 12/03/2013 20:03, "André Torres" <<a href="mailto:andretorresrj@gmail.com" target="_blank">andretorresrj@gmail.com</a>> escreveu:<br>
>>><br>
>>> Oi pessoa,<br>
>>><br>
>>> estou precisando da ajuda de vcs em um problema idiota.<br>
>>> eu jogo as imformações contidas na primeira coluna de um arquivo txt em<br>
>>> um array, mas o problema é que nao consigo uma maneira de uniformizar o<br>
>>> regex para fazer o match e subsequente extração dos elementos para o array<br>
>>> pois existem caracteres especiais como pontos, pipes, barras, hifens entre<br>
>>> outros nos meios dos elementos.<br>
>>><br>
>>> eu tentei isso:<br>
>>><br>
>>> next unless m/^.+\s+\w+=\d+/;<br>
>>><br>
>>> existe outra forma a nao ser usar o ponto para encontrar qualquer<br>
>>> caracter?<br>
>>><br>
>>><br>
>>> Muito obrigado.<br>
>>><br>
>>> --<br>
>>> André Torres<br>
>>><br>
>>> "Quando o homem aprender a respeitar até o menor ser da criação, seja<br>
>>> animal ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante."<br>
>>> (Albert Schweitzer - Nobel da Paz de 1952)<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>
>><br>
>><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>
><br>
><br>
><br>
><br>
> --<br>
> André Torres<br>
><br>
> "Quando o homem aprender a respeitar até o menor ser da criação, seja animal<br>
> ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." (Albert<br>
> Schweitzer - Nobel da Paz de 1952)<br>
><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>
<br>
<br>
<br>
--<br>
</div></div>Tiago B. Peczenyj<br>
Linux User #405772<br>
<br>
<a href="http://about.me/peczenyj" target="_blank">http://about.me/peczenyj</a><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>
</div></div></blockquote></div></div></div><div class="HOEnZb"><div class="h5"><br><br clear="all"><br>-- <br>André Torres<br><br>"Quando o homem aprender a respeitar até o menor ser da criação, seja animal ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." (Albert Schweitzer - Nobel da Paz de 1952)
</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></div>