[問題] 關於 grep 的使用

看板Perl作者 (啦 )時間17年前 (2008/03/30 01:25), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
@DATA = qw(1111 2222 3333 4444 5555 6666 7777 8888); print grep /1111/ .. /3333/, @DATA; print grep /1111/ ... /3333/, @DATA; 請問一下上面都會印出 1111 到 3333 的字串,那 .. 和 ... 有什麼差別呢? 現在如果我想要印出 3333 之後的字串,grep 應該要怎麼寫才對呢? 試了好幾種 辦法都不行,麻煩大大為我解答一下,謝謝 :) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.36.250

03/30 01:34, , 1F
print grep { $_ gt '3333' } @DATA;
03/30 01:34, 1F

03/30 01:39, , 2F
如果字串不是這種順序呢? 我只想從某一行開始到最後
03/30 01:39, 2F

03/30 01:39, , 3F
一行?
03/30 01:39, 3F

03/30 01:50, , 4F
找到了,可以用 use List::MoreUtil qw(after_incl);
03/30 01:50, 4F
文章代碼(AID): #17xdkBVK (Perl)
文章代碼(AID): #17xdkBVK (Perl)