示例
INPUT
$ str =“AAAAATTTTTGGGGGGCCCCCAAAATTTT”;
输出
ATGCAT
答案 0 :(得分:1)
你可以试试这个,
echo "AAAAATTTTTGGGGGGCCCCCAAAATTTT" | perl -pe 's/(.)\1+/\1/g'
(.)
捕获一个角色。
\1+
匹配以下相同字符一次或多次。
或强>
use warnings;
print "AAAAATTTTTGGGGGGCCCCCAAAATTTT" =~ s/(.)\1+/$1/gr;
答案 1 :(得分:1)
试试这个
use warnings;
use strict;
my $s = "AAAAATTTTTGGGGGGCCCCCAAAATTTTAAAGGF";
my @va = $s =~m/(.)\1*/g;
print @va,"\n";
答案 2 :(得分:0)
答案 3 :(得分:0)
use strict;
use warnings;
print"AAAAATTTTTGGGGGGCCCCCAAAATTTT"=~s/(A|T|G|C)\1*/$1/gr;