>>> I don't claim to be a master, but you can do something along the lines of: >>> >>> $range = '4.3:8.3'; >>> $range =~ /(\d+).(\d+).(\d+).\2/ and print map "$_.$2 ", $1 .. $3; >>> >>> Since it appears you require that the fractional part be the same for both >>> ends of the range, I'm just capturing the integer parts and using Perl's >>> range operator to build the list to feed to map() >> >> I do have a question, I notice you use "and" like an if..then. What if you >> wanted to do two things if that =~ held true? Is that possible? > > Yes. > > if ( $range =~ /(\d+).(\d+).(\d+).\2/ ) { > print map "$_.$2 ", $1 .. $3; > # do something else > }
I actually meant doing 2 things using the-- statement 1 and statement 2; -- syntax. I thought there was a way to use braces to enclose a set of statements as if it were one, but I could never get it to work in this type of statement... - B -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>