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>