[Rio-pm] Dúvida regex

Renan Rangel rvr777 em gmail.com
Terça Março 12 16:42:57 PDT 2013


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 <andretorresrj em 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.peczenyj em 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 <andretorresrj em 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.peczenyj em gmail.com>
>> > escreveu:
>> >
>> >> De exemplos
>> >>
>> >> Em 12/03/2013 20:03, "André Torres" <andretorresrj em 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 em pm.org
>> >>> http://mail.pm.org/mailman/listinfo/rio-pm
>> >>
>> >>
>> >> _______________________________________________
>> >> Rio-pm mailing list
>> >> Rio-pm em 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 em 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 em 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 em pm.org
> http://mail.pm.org/mailman/listinfo/rio-pm
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/rio-pm/attachments/20130312/24256c5a/attachment-0001.html>


Mais detalhes sobre a lista de discussão Rio-pm