[Rio-pm] Dúvida regex

Tiago Peczenyj tiago.peczenyj em gmail.com
Terça Março 12 16:48:14 PDT 2013


2013/3/12 André Torres <andretorresrj em gmail.com>:
> Desculpa, isso realmente deve ser simples e nao estou sabendo expressar a
> minha duvida.

Isso se ganha com o tempo.

Veja se isso resolve:

https://gist.github.com/anonymous/aa5d7d06ed311a2200c3

>
> 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



-- 
Tiago B. Peczenyj
Linux User #405772

http://about.me/peczenyj


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