Re: 想請教一下 perl 中的字串取代
※ 引述《dreamer.bbs@snow.ice.ntnu.edu.tw ( )》之銘言:
: 感謝幾位先進的幫忙,後來用 eval 才解決我的問題,感恩! =)
: 順道請問一下,為什麼寫成 $1 比較好呢?
: 先前看一些 regular expression 的文件,好像都是教用 \1 的形式,
: 知道原因的話,印象比較深刻,以後才改得過來。 ^^;
因為撰寫時如果使用 -w 開啟警告的話
Perl Interpreter 會噴出警告如右 "\1 better written as $1"
再者這個寫法本來就不好...Perl 為何不建議這樣寫
因為 \1的用意是在於可以達到 backreferences 的功能
但是這個地方不需要用到性能較差的 backreferences
用 $1 才能達到較好的性能 :)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.172.181
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 12 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章