Thanks, Jeff. But for qr/(\d+)uu/ and 'uu\1' on '22uu', I got 'uu\1' instead of 
'uu22'.
 

-----Original Message-----
From: Jeff Pang [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, January 22, 2008 5:02 PM
To: beginners-list
Subject: Re: list or hash of replacement regex



-----Original Message-----
>From: "Zhao, Bingfeng" <[EMAIL PROTECTED]>
>Sent: Jan 22, 2008 4:53 PM
>To: beginners@perl.org
>Subject: list or hash of replacement regex
>
>But perl complains, so I update it as:
>my %policies = (
>       qr/abc/ => "def",
>       qr/jfk\s+/ => "jfk ",
>       qr/\d+uu/ => "uu\1"
>);

For a first look, you may reversed the hash's keys and values.
Constructing it as below is better.

%policies = (
'def' => qr/abc/,
'jfk' => qr/jfk\s+/,
...);

Regards,
Jeff Pang

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/



Reply via email to