Regexp-Bind
view release on metacpan or search on metacpan
my $regexp = shift || die "No regexp input";
my @filter = _get_filters $regexp;
my @field = _get_fields $regexp;
@field = @_ unless @field;
$string =~ m/$regexp/;
my $cnt = 1;
if($USE_NAMED_VAR){
my $pkg = (caller)[0];
foreach my $field (@field){
my $t = ref($filter[$cnt]) eq 'CODE'? $filter[$cnt]->(${$cnt}) : ${$cnt};
$cnt++;
${"${pkg}::$field"} = $t;
}
}
else {
+{
map{
my $t = ref($filter[$cnt]) eq 'CODE'? $filter[$cnt]->(${$cnt}) : ${$cnt};
( run in 1.328 second using v1.01-cache-2.11-cpan-a3c8064c92c )