Perlについての質問箱 18箱目
■ このスレッドは過去ログ倉庫に格納されています
0604デフォルトの名無しさん
2005/10/22(土) 21:32:09下みたいなコードを書いて一応期待通りに動いていますが、もっとスマートな方法ありませんか?
なお、単語はスペースで区切られていて、hoge は hogehoge とは一致しないものとします。
my $KEY = 'hoge'; #キーワード
my $str = 'hoge hogehoge foo hoge bar hoge';
my $count = 0;
while($str =~ s/(^$KEY\s|\s$KEY\s|\s$KEY$)//) { $count ++; }
print "ans = $count\n";
■ このスレッドは過去ログ倉庫に格納されています