Looping backreferences
Andrew Savige
ajsavige at yahoo.com.au
Wed Aug 20 23:36:29 CDT 2003
Joshua Goodall wrote:
> I would like (for no other reason than shorter lines and out of
> curiousity) to be able to more intuitively write
> $net = join ".", reverse $zone =~ /^(?:(\d+)\.){2,3}in-addr\.arpa$/;
>
> but of course this only returns a single backreference, not the three
> I'm hoping for when I feed it "3.2.1.in-addr.arpa".
We could try eliminating the join and the reverse:
$net = "$+." x defined($3)."$2.$1"
if $zone =~ /^(\d+)\.(\d+)\.(?:(\d+)\.)?in-addr\.arpa$/;
/-\
http://search.yahoo.com.au - Yahoo! Search
- Looking for more? Try the new Yahoo! Search
More information about the Melbourne-pm
mailing list