Tente com a regex: /^([\w\d|.-]+)/ 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.
Outra forma, se nenhuma dessas chaves contém espaço, é usar: /^[^\s]+/ Renan Rangel 2013/3/12 André Torres <andretorre...@gmail.com> > Desculpa, isso realmente deve ser simples e nao estou sabendo expressar a > minha duvida. > > 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. > > Obrigado. > > ### targetp v1.1 prediction results ################################## > Number of query sequences: 516 > Cleavage site predictions not included. > Using NON-PLANT networks. > > Name Len mTP SP other Loc RC > ---------------------------------------------------------------------- > F55F3.2b 548 0.025 0.970 0.051 S 1 > DSIM0209463 685 0.193 0.839 0.025 S 2 > PB13537-PA 272 0.081 0.063 0.906 _ 1 > CPIJ016026-PA 575 0.109 0.844 0.093 S 2 > RPTMP00928-PA 595 0.028 0.909 0.148 S 2 > DSEC0203033 685 0.171 0.860 0.024 S 2 > > Em 12 de março de 2013 20:32, Tiago Peczenyj > <tiago.pecze...@gmail.com>escreveu: > > Então eu acho que não entendi a sua duvida. >> >> Tipo isso são colunas? vc quer extrair o que de cada uma delas? >> >> por exemplo >> >> AAEL00987-PA quero extrair: 00987 >> BA89.ES-PB quero extrair: PB >> gi|llum0001334.1-PA não quero isso. >> >> 2013/3/12 André Torres <andretorre...@gmail.com>: >> > ai vao alguns que posso encontrar na minha coluna: >> > >> > AAEL00987-PA >> > BA89.ES-PB >> > gi|llum0001334.1-PA >> > >> > Obrigado. >> > >> > Em 12 de março de 2013 20:05, Tiago Peczenyj <tiago.pecze...@gmail.com> >> > escreveu: >> > >> >> De exemplos >> >> >> >> Em 12/03/2013 20:03, "André Torres" <andretorre...@gmail.com> >> escreveu: >> >>> >> >>> Oi pessoa, >> >>> >> >>> estou precisando da ajuda de vcs em um problema idiota. >> >>> eu jogo as imformações contidas na primeira coluna de um arquivo txt >> em >> >>> um array, mas o problema é que nao consigo uma maneira de uniformizar >> o >> >>> regex para fazer o match e subsequente extração dos elementos para o >> array >> >>> pois existem caracteres especiais como pontos, pipes, barras, hifens >> entre >> >>> outros nos meios dos elementos. >> >>> >> >>> eu tentei isso: >> >>> >> >>> next unless m/^.+\s+\w+=\d+/; >> >>> >> >>> existe outra forma a nao ser usar o ponto para encontrar qualquer >> >>> caracter? >> >>> >> >>> >> >>> Muito obrigado. >> >>> >> >>> -- >> >>> André Torres >> >>> >> >>> "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) >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm@pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm@pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > -- >> > André Torres >> > >> > "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) >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm@pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://about.me/peczenyj >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm@pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > André Torres > > "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) > > _______________________________________________ > Rio-pm mailing list > Rio-pm@pm.org > http://mail.pm.org/mailman/listinfo/rio-pm >
_______________________________________________ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm