Ramprasad A Padmanabhan said:
> Hi,
>
> I have slightly a tricky situation, in my large program. I am trying the
> best to reproduce it
>
>
>   I have a string like this
> $x='a{1}b{21}c{5}d';
> # The numbers in the {} are random and are not of interest
>
> I want to access all elements from the string 'a' 'b' 'c' & 'd'
> How do I do it best ?

Will they always be letters? if so, I would change (.+?) to ([a-z]) or
something similar (can't remember if the [] menas exclude or not, but you
get the idea).

>
> I am now doing this
>
> $x .='{0}';          # So that the next regex works
>
> while($x=~/(.+?)\{\d+\}/){
>    print $1;
>    ...
> }
>
>
> Is there a better way
> Thanks
> Ram
>
>
>
>
>
>
>
>
>
>
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> <http://learn.perl.org/> <http://learn.perl.org/first-response>
>
>
>


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to