討論串想請教一下 perl 中的字串取代
共 12 篇文章

推噓7(7推 0噓 4→)留言11則,0人參與, 最新作者kornelius (Kornelius)時間18年前 (2007/09/22 00:07), 編輯資訊
0
0
3
內容預覽:
eval 少用,建議使用 qr{ pattern }. 譬如. $pattern = qr/^a\/(.*)/;. 比對時,可直接使用,如:. $str =~ s/$pattern/$1/g;. 透過 qr 操作子可把 pattern 存起來,在呼叫的時候就不會有樣式編譯的問題 ( 請參閱. Pro
(還有145個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者LiloHuang (相見不如懷念)時間18年前 (2007/09/21 09:53), 編輯資訊
0
0
0
內容預覽:
引述《dreamer.bbs@snow.ice.ntnu.edu.tw ( )》之銘言:. 因為撰寫時如果使用 -w 開啟警告的話. Perl Interpreter 會噴出警告如右 "\1 better written as $1". 再者這個寫法本來就不好...Perl 為何不建議這樣寫.

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者dreamer.時間18年前 (2007/09/21 02:01), 編輯資訊
0
0
0
內容預覽:
引述《LiloHuang.bbs@ptt.cc (相見不如懷念)》之銘言:. > 非常簡單 只要使用 eval 就可以了. > #!/usr/bin/perl. > my $str = 'a/bcde/f';. > my $pat = '^a\/(.*)';. > my $rep = 'c$1d
(還有179個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者LiloHuang (相見不如懷念)時間18年前 (2007/09/19 10:45), 9年前編輯資訊
0
0
0
內容預覽:
引述《dreamer.bbs@snow.ice.ntnu.edu.tw ( )》之銘言:. 非常簡單 只要使用 eval 就可以了. #!/usr/bin/perl. my $str = 'a/bcde/f';. my $pat = '^a\/(.*)';. my $rep = 'c$1d';
(還有40個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者roylee17 (把我id還我阿......)時間18年前 (2007/09/19 07:47), 編輯資訊
0
0
0
內容預覽:
引述《dreamer.bbs@snow.ice.ntnu.edu.tw ( )》之銘言:. 下面的方法應該可以完成需求. 不過我也想知道更簡潔的方法. my $pat = "^a\/(.*)";. my $str = "a/bcde/f";. if( $str =~ /$pat/){. my $