in reply to Trying to construct all possible strings from 4 bases [ATCG]
my $bases = "ATCG"; my $length = 4; my $q = join ";", ($bases) x $length; my $r = join ";", ("[^;]*([^;])[^;]*") x $length; use re 'eval'; $q =~ /^$r$(?{print "$1$2$3$4\n"})(?!)/;
|
---|