作者Xphenomenon (啦 )
看板Perl
標題[問題] 關於 grep 的使用
時間Sun Mar 30 01:25:30 2008
@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
推 LyinZ:print grep { $_ gt '3333' } @DATA; 03/30 01:34
→ Xphenomenon:如果字串不是這種順序呢? 我只想從某一行開始到最後 03/30 01:39
→ Xphenomenon:一行? 03/30 01:39
→ Xphenomenon:找到了,可以用 use List::MoreUtil qw(after_incl); 03/30 01:50