>>> 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>