Re: [問題] 用RegExp將字串切割

看板Perl作者 (零式札克)時間18年前 (2007/03/24 00:33), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/5 (看更多)
※ 引述《WindChris (惡靈 退散)》之銘言: : 再承續這個問題 : 有沒有辦法像切吐司一樣 : 一次切一段出來用 : 第一次: $tmp = "|%some string1\n"; : $str = "|%some string2\n|%...\n|%some string n"; : 第一次: $tmp = "|%some string2\n"; : $str = "|%some string3\n|%...\n|%some string n"; : . : . : 第n次: $tmp = "|%some string n"; : $str = ""; : 我試著用loop去處理 : while($tmp =~ m/\|%.*?(?=\|%)/s){ : do something I want with $&... : $tmp = $'; : $count++; : } 簡單的講 就是當成像是檔案的串流輸入處理 ? 試試這個 ... use IO::String; $str = "blahblah...."; # input data string $strIO = IO::String->new( $str ); while( <$strIO> ) { # whatever you do here } 因為我沒有你的字串測試輸入資料 所以沒辦法測是不是跟我想的一樣 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.216.170.70
文章代碼(AID): #16105pmr (Perl)
文章代碼(AID): #16105pmr (Perl)