203 |
sub regex { |
sub regex { |
204 |
my $r = shift; |
my $r = shift; |
205 |
my @out; |
my @out; |
206 |
warn "r: $r\n",Dumper(\@_); |
#warn "r: $r\n",Dumper(\@_); |
207 |
foreach my $t (@_) { |
foreach my $t (@_) { |
208 |
eval "\$t =~ $r"; |
eval "\$t =~ $r"; |
209 |
push @out, $t; |
push @out, $t; |
247 |
=cut |
=cut |
248 |
|
|
249 |
sub lookup { |
sub lookup { |
250 |
my $k = shift; |
my $k = shift or return; |
251 |
return unless ($lookup && defined($lookup->{$k})); |
return unless (defined($lookup->{$k})); |
252 |
if (ref($lookup->{$k}) eq 'ARRAY') { |
if (ref($lookup->{$k}) eq 'ARRAY') { |
253 |
return @{ $lookup->{$k} }; |
return @{ $lookup->{$k} }; |
254 |
} else { |
} else { |