想請教一下 perl 中的字串取代

看板Programming作者時間18年前 (2007/09/19 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/12 (看更多)
小弟剛接觸 perl,有點問題想麻煩各位先進幫忙解答一下: 我知道在 perl 中可以用 s/pattern/replacement/ 來取代字串, 若原始字串是 "a/bcde/f", 若在程式碼中以 s/^a\/(.*)/c\1d/ 進行取代 結果會變成 "cbcde/fd" 但是若我想把 pattern 跟 replacement 放在變數裡, 比方說 $pat = "^a\/(.*)"; $rep = "c\1d"; 然後以 s/$pat/$rep/ 來進行取代的操作, 結果會得到 "c\1d" 因為我需要由檔案中將 pattern 與 replacement 的規則讀進來, 該如何做才能得到與第一種寫法一樣的結果呢? 希望各位先進能撥空稍微指點一下,感恩! =) -- ╭╢師大資訊白色情迷╟┬─ ⊙ Origin : snow.ice.ntnu.edu.tw ├╨→ 140.122.77.49←╜╰─ ☆ From : alg.csie.ntnu.edu.tw
文章代碼(AID): #16y19X00 (Programming)
討論串 (同標題文章)
文章代碼(AID): #16y19X00 (Programming)