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

看板Programming作者時間18年前 (2007/09/19 06:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/12 (看更多)
※ 引述《dreamer.bbs@snow.ice.ntnu.edu.tw ( )》之銘言: > 小弟剛接觸 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 的規則讀進來, > 該如何做才能得到與第一種寫法一樣的結果呢? > 希望各位先進能撥空稍微指點一下,感恩! =) 這是正規表示式的問題了.. 可以在google搜尋正規表示式可以找到不少資料喔 good luck! -- HTML教學語法: <a href="" rel="nofollow">http://www.gagameme.com">免費遊戲</a> <a href="SEO" rel="nofollow">http://www.adsenseor.com">SEO</a> <a href="" rel="nofollow">http://asset.tw">房地產</a> -- ┌─────KKCITY─────┐ KK免/費/撥/接 bbs.kkcity.com.tw 電話(1):4491999 電話(2):4058-6000 └──From:219.84.29.136 ──┘帳號:kkcity 密碼:kkcity --
文章代碼(AID): #16y57Y00 (Programming)
討論串 (同標題文章)
文章代碼(AID): #16y57Y00 (Programming)