1 2 3 4 5 6 7
$syb = 'aaaatttt'; $syb =~ s/ (?:(?<!a)a|(?<!t|a)t) (?:(?<=a)a|(?<=a)t|(?<=t)t){3,6} (?:(?<=a)(?!a)|(?<=t)(?!t)) /\U$&/gix; print $syb;
1
AAAAtttt