Tail-Tool
view release on metacpan or search on metacpan
lib/Tail/Tool/RegexList.pm view on Meta::CPAN
=> as 'ArrayRef[Tail::Tool::Regex]';
coerce 'ArrayRefRegex'
=> from 'ArrayRef'
=> via {
my $array = $_;
for my $item (@$array) {
my ( $regex, $replace, $enabled ) = ('', '', 1);
if ( $item =~ m{^/[^/]+?/,} ) {
my $rest;
( $regex, $rest ) = split m{/,}, $item, 2;
$regex =~ s{^/}{};
if ( !defined $enabled ) {
$enabled = 1;
}
}
elsif ( ( $regex, $replace, $enabled ) = $item =~ m{^/ ([^/]+?) / ([^/]+?) / (.)? $}xms ) {
$enabled = defined $enabled && $enabled ne '' ? !!$enabled : 1;
}
else {
( run in 0.929 second using v1.01-cache-2.11-cpan-71847e10f99 )