Re: [問題] 用RegExp將字串切割
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 5 篇):
Perl 近期熱門文章
PTT數位生活區 即時熱門文章