作者reizarc (零式札克)
看板perl
标题Re: [问题] 用RegExp将字串切割
时间Sat Mar 24 00:33:54 2007
※ 引述《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