in reply to Regex exact pattern match problem!
This regex should do what you want: ((?:3{4})+)
With the /e modifier you can simplify your program a bit:
#!/usr/str/perl use strict; use warnings; my $toTranslate = "333333333333333333333333333333333333333333333333333333333333333333333 +333333333333333333333333333333333333333333333333233333333322333333333 +233333333333333333333333333333333323333333322333333332333333333"; 1 while $toTranslate =~ s/((?:3{4})+)/"[" . length($1) . "]"/ge; print $toTranslate,"\n";
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: Regex exact pattern match problem!
by AnomalousMonk (Archbishop) on Nov 20, 2008 at 20:10 UTC |
In Section
Seekers of Perl Wisdom