[問題] 請問如何在{}裡面使用\1?

作者: YMLS (流逝於指縫的細沙)   2013-06-17 15:17:18
大家好,我有一筆資料如下:
C+2AAT-3CGCA
我希望寫一行程式,使得數字後面的字母會依照數字的內容被拿走,如下所示:
C+T-A
我嘗試如下的寫法:
$line='C+10AAAAAAAAAAT-3CGCA';
$line=~s/(\d+)[ACGTNacgtn]{\1}//g;
可是 {\1} 無法發揮我想要得效果,
想請問是否我的語法本身有問題呢?謝謝!
作者: scwg ( )   2013-06-17 16:03:00
{} 裡應該只能寫死數字 (或用外面的變數), 應該不能拿比對到的內容. warning: 要去看實作才能確定.

Links booklink

Contact Us: admin [ a t ] ucptt.com