]> git.vpit.fr Git - perl/modules/Regexp-Wildcards.git/blobdiff - samples/wc2re.pl
Major rewrite
[perl/modules/Regexp-Wildcards.git] / samples / wc2re.pl
index 4a799464ec5eaa8b65b58417fe31258b5e9d90fb..0afc1268a8163b1de5a42fe59abd5f5793dbf72c 100755 (executable)
@@ -3,14 +3,20 @@
 use strict;
 use warnings;
 
-use Regexp::Wildcards qw/wc2re/;
+use lib qw{blib/lib};
 
-my $type = (grep $^O eq $_, qw/dos os2 MSWin32 cygwin/) ? 'win32' : 'unix';
-print "For this system, type is $type\n";
+use Regexp::Wildcards;
+use Data::Dumper;
 
-{
- local $Regexp::Wildcards::CaptureBrackets = 1;
- local $Regexp::Wildcards::CaptureAny = -1;
- print $_, ' => ', wc2re($_ => $^O), "\n" for @ARGV;
-}
+my $rw = Regexp::Wildcards->new(
+ do      => [ qw/brackets/ ],
+ capture => [ qw/single/ ],
+);
 
+use Data::Dumper;
+print Dumper($rw);
+
+$rw->capture(add => [ qw/brackets any greedy/ ]);
+print Dumper($rw);
+
+print $_, ' => ', $rw->convert($_), "\n" for @ARGV;