[Rio-pm] Dúvida regex
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
Re: [Rio-pm] Dúvida regex
De exemplos Em 12/03/2013 20:03, "André Torres" 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
Re: [Rio-pm] Dúvida regex
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 escreveu: > De exemplos > Em 12/03/2013 20:03, "André Torres" 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
Re: [Rio-pm] Dúvida regex
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 : > 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 > escreveu: > >> De exemplos >> >> Em 12/03/2013 20:03, "André Torres" 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
Re: [Rio-pm] Dúvida regex
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 S1) 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 LenmTP SP other Loc RC -- F55F3.2b 548 0.025 0.970 0.051 S1 DSIM0209463 685 0.193 0.839 0.025 S2 PB13537-PA272 0.081 0.063 0.906 _1 CPIJ016026-PA 575 0.109 0.844 0.093 S2 RPTMP00928-PA 595 0.028 0.909 0.148 S2 DSEC0203033 685 0.171 0.860 0.024 S2 Em 12 de março de 2013 20:32, Tiago Peczenyj 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 : > > 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 > > escreveu: > > > >> De exemplos > >> > >> Em 12/03/2013 20:03, "André Torres" 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
Re: [Rio-pm] Dúvida regex
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 > 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 S1) 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 LenmTP SP other Loc RC > -- > F55F3.2b 548 0.025 0.970 0.051 S1 > DSIM0209463 685 0.193 0.839 0.025 S2 > PB13537-PA272 0.081 0.063 0.906 _1 > CPIJ016026-PA 575 0.109 0.844 0.093 S2 > RPTMP00928-PA 595 0.028 0.909 0.148 S2 > DSEC0203033 685 0.171 0.860 0.024 S2 > > Em 12 de março de 2013 20:32, Tiago Peczenyj > 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 : >> > 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 >> > escreveu: >> > >> >> De exemplos >> >> >> >> Em 12/03/2013 20:03, "André Torres" >> 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
Re: [Rio-pm] Dúvida regex
2013/3/12 André Torres : > 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 S1) 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 LenmTP SP other Loc RC > -- > F55F3.2b 548 0.025 0.970 0.051 S1 > DSIM0209463 685 0.193 0.839 0.025 S2 > PB13537-PA272 0.081 0.063 0.906 _1 > CPIJ016026-PA 575 0.109 0.844 0.093 S2 > RPTMP00928-PA 595 0.028 0.909 0.148 S2 > DSEC0203033 685 0.171 0.860 0.024 S2 > > Em 12 de março de 2013 20:32, Tiago Peczenyj > 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 : >> > 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 >> > escreveu: >> > >> >> De exemplos >> >> >> >> Em 12/03/2013 20:03, "André Torres" 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 -- 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
Re: [Rio-pm] Dúvida regex
resolveu? 2013/3/12 Tiago Peczenyj : > 2013/3/12 André Torres : >> 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 S1) 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 LenmTP SP other Loc RC >> -- >> F55F3.2b 548 0.025 0.970 0.051 S1 >> DSIM0209463 685 0.193 0.839 0.025 S2 >> PB13537-PA272 0.081 0.063 0.906 _1 >> CPIJ016026-PA 575 0.109 0.844 0.093 S2 >> RPTMP00928-PA 595 0.028 0.909 0.148 S2 >> DSEC0203033 685 0.171 0.860 0.024 S2 >> >> Em 12 de março de 2013 20:32, Tiago Peczenyj >> 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 : >>> > 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 >>> > escreveu: >>> > >>> >> De exemplos >>> >> >>> >> Em 12/03/2013 20:03, "André Torres" 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 > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://about.me/peczenyj -- 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
Re: [Rio-pm] Dúvida regex
tiago.peczenyj++ > From: tiago.pecze...@gmail.com > Date: Wed, 13 Mar 2013 11:42:51 -0300 > To: rio-pm@pm.org > Subject: Re: [Rio-pm] Dúvida regex > > resolveu? > > 2013/3/12 Tiago Peczenyj : > > 2013/3/12 André Torres : > >> 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 S1) 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 LenmTP SP other Loc RC > >> -- > >> F55F3.2b 548 0.025 0.970 0.051 S1 > >> DSIM0209463 685 0.193 0.839 0.025 S2 > >> PB13537-PA272 0.081 0.063 0.906 _1 > >> CPIJ016026-PA 575 0.109 0.844 0.093 S2 > >> RPTMP00928-PA 595 0.028 0.909 0.148 S2 > >> DSEC0203033 685 0.171 0.860 0.024 S2 > >> > >> Em 12 de março de 2013 20:32, Tiago Peczenyj > >> 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 : > >>> > 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 > >>> > escreveu: > >>> > > >>> >> De exemplos > >>> >> > >>> >> Em 12/03/2013 20:03, "André Torres" 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 > >>&g