John W. Krahn wrote:
>
> Rob Dixon wrote:
>>
>> s/([a-z])/$variables[ord($1) - ord('a')]/ge;
>
> You don't need the /e option there. (Try it if you don't believe me.)
Fascinating. Thanks John. And all because the expression's inside an array
index.
s/([a-z])/$variables[do{
my $n = ord($1);
$n-- for 1 .. ord('a');
$n;
}]/g;
is also fine!
Rob
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>