Pedro Antonio Reche wrote: > Hi All; > > I would like to match a string if it has only cero or more of a defined > set of characters. > For example: > if "GACT" are the characters, then > > GACTNGACT ## This string should not be matched because it has the extra > character N > GACCCCCCC ## This could be matched; > > Any help to solve this problem will be greatly appreciated. >
Hi Pedro. This will do what you want. HTH, Rob use strict; use warnings; foreach my $string ( qw/GACTNGACT GACCCCCCC/ ) { if ( $string !~ /[^GACT]/) { printf "String %s passes test\n", $string; } else { printf "String %s fails test\n", $string; } } OUTPUT String GACTNGACT fails test String GACCCCCCC passes test -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]