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

看板Perl作者 (流逝於指縫的細沙)時間12年前 (2013/06/17 15:17), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/4 (看更多)
大家好,我有一筆資料如下: C+2AAT-3CGCA 我希望寫一行程式,使得數字後面的字母會依照數字的內容被拿走,如下所示: C+T-A 我嘗試如下的寫法: $line='C+10AAAAAAAAAAT-3CGCA'; $line=~s/(\d+)[ACGTNacgtn]{\1}//g; 可是 {\1} 無法發揮我想要得效果, 想請問是否我的語法本身有問題呢?謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.69.210.25

06/17 16:03, , 1F
{} 裡應該只能寫死數字 (或用外面的變數), 應該不能拿比對到
06/17 16:03, 1F

06/17 16:04, , 2F
的內容. warning: 要去看實作才能確定.
06/17 16:04, 2F
文章代碼(AID): #1HlhW2uR (Perl)
文章代碼(AID): #1HlhW2uR (Perl)