Re: 想請教一下 perl 中的字串取代
※ 引述《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):449◤1999 電話(2):4058-6000
└──《From:219.84.29.136 》──┘▏帳號:kkcity 密碼:kkcity
--
討論串 (同標題文章)
完整討論串 (本文為第 2 之 12 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章