假設$dna = "aaaaccccttttaaaaggggaaaacccccaaaaggggaaaacccctttttttt"
如何匹配字符串(一行)相同的模式,並執行相同的操作再次
我想在你的字符串 每個AAAA & CCCC之間削減,換上新的生產線。例如,我想
aaaa
ccccttttaaaaggggaaaa
cccccaaaaggggaaaa
cccctttttttt
我的代碼:
if ($DNA =~ /(.*)$match(.*)/) { # $match would be aaaacccc together
my $fragment1 = $1.$pre-match; # pre-match is aaaa
my $fragment2 = $post-match.$2; # post-match is cccc
print"$fragment1\n$fragment2\n";
我想每場比賽削減。
非常重要的是,只有在賽後才能切斷dna。必須有一場預賽
讓我知道我做錯了什麼。謝謝
幹得漂亮!你們好棒!!!非常感謝你!!! – 2014-12-05 10:35:03
不客氣!如果您發現它有用,請將答案標記爲[accepted](http://stackoverflow.com/help/someone-answers)。 – arco444 2014-12-05 10:38:38
我建議'/ r'標誌也是一種非破壞性的解決方案。 '說$ dna =〜s /(。+?)(cccc。+?)/ $ 1 \ n $ 2/gr;'只適用於更新的版本。 – 2014-12-05 10:52:56