[SP-pm] Contando caracteres em regexp

Pinguim Azul bluepenguin at gmail.com
Mon Jul 26 17:23:07 PDT 2010


Ah nem esquenta, achei a explicação no perlvar:

http://perldoc.perl.org/perlvar.html

Muito útil !

2010/7/26 Pinguim Azul <bluepenguin at gmail.com>:
> Isso parece bacana, o que faz o @+ ?
>
> (O problema desses símbolos é que nao dá pra googlar :)
>
> 2010/7/26 Alexei Znamensky <russoz at gmail.com>:
>> Usando o modelo do Eden, com
>> $_="aaaaaa" #(6x a)
>> temos:
>>     perl -le'$_="aaaaaa";/a+/;print at +'
>>
>> ou, -3 em versão perl 5.10
>>     perl -E'$_="aaaaaa";/a+/;say at +'
>> 2010/7/26 Nuba Princigalli <nuba at fastmail.fm>
>>>
>>> OK. Aqui como fica com pos();
>>>
>>> $a = "abcd";
>>> $a =~ m/$/g;
>>> say pos($a);
>>>
>>> On Mon, 26 Jul 2010 18:45 -0300, "Pinguim Azul" <bluepenguin at gmail.com>
>>> wrote:
>>> > length tem 6 letras, é muito comprido :)
>>> >
>>> > 2010/7/26 Nuba Princigalli <nuba at fastmail.fm>:
>>> > > voce pode casar com o final da string e consultar a posicao onde houve
>>> > > o
>>> > > match
>>> > > com http://perldoc.perl.org/functions/pos.html
>>> > >
>>> > > algum motivo em particular para nao usar o length?
>>> > >
>>> > > On Mon, 26 Jul 2010 18:11 -0300, "Pinguim Azul"
>>> > > <bluepenguin at gmail.com>
>>> > > wrote:
>>> > >> Tem algum jeito de contar os caracteres de uma regexp sem usar
>>> > >> o length?
>>> > >>
>>> > >> Por exemplo:
>>> > >>
>>> > >> $_="aaaaaaaaaa";s/a+/length$&/e;print
>>> > >>
>>> > >> Isso retorna 10, mas eu queria uma versão sem o length, se possível.
>>> > >>
>>> > >> --
>>> > >> Ricardo Bittencourt http://www.ricbit.com
>>> > >> _______________________________________________
>>> > >> SaoPaulo-pm mailing list SaoPaulo-pm at pm.org
>>> > >> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>>> > >>
>>> > > --
>>> > > Nuba R. Princigalli  nuba at pauleira.com  http://pauleira.com
>>> > >  @nprincigalli
>>> > > Discipline is not an end in itself, just a means to an end. - King
>>> > > Crimson
>>> > >
>>> > > _______________________________________________
>>> > > SaoPaulo-pm mailing list
>>> > > SaoPaulo-pm at pm.org
>>> > > http://mail.pm.org/mailman/listinfo/saopaulo-pm
>>> > >
>>> >
>>> >
>>> >
>>> > --
>>> > Ricardo Bittencourt
>>> > http://www.ricbit.com
>>> > _______________________________________________
>>> > SaoPaulo-pm mailing list
>>> > SaoPaulo-pm at pm.org
>>> > http://mail.pm.org/mailman/listinfo/saopaulo-pm
>>> >
>>> --
>>> Nuba R. Princigalli  nuba at pauleira.com  http://pauleira.com  @nprincigalli
>>> Discipline is not an end in itself, just a means to an end. - King Crimson
>>>
>>> _______________________________________________
>>> SaoPaulo-pm mailing list
>>> SaoPaulo-pm at pm.org
>>> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>>
>>
>>
>> --
>> Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com]
>> [www.flickr.com/photos/alexeiz]
>> «Only love / Can bring the rain / That makes you yearn to the sky»
>>
>> _______________________________________________
>> SaoPaulo-pm mailing list
>> SaoPaulo-pm at pm.org
>> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>>
>
>
>
> --
> Ricardo Bittencourt
> http://www.ricbit.com
>



-- 
Ricardo Bittencourt
http://www.ricbit.com


More information about the SaoPaulo-pm mailing list