if I have a string with possible following patterns, could be other combinations of 0's and 1's, longer in length, this is just an example.
my @string = ('0110','1','11','01110','001','100','1111','01001110');
I want only the patterns that has more than 2 consecutive 1's in the string, no all 0's, no "010110" cases. The output for above should be:
01110
111
I use the following match expression, not completely doing what I want
foreach my $string (@string){
if(($string =~ m/1(?=[^1])/g)||($string =~ m/^0+$/g)){
print "not a match\n";
}
else{print $string, "\n";}
}
any suggestions?,