マッチ演算子でマッチする数
■ このスレッドは過去ログ倉庫に格納されています
0001ひろゆき
NGNGif($match =~ /aaa/){
#ここで、マッチした数が5個以上なら、、とかそういう設定をしたいのです。
}
よろしくお願い致します。
0002名無しさん
NGNG0003ひろゆき
NGNG0004ニポポ
NGNG$foo = "foofoofoo";
$matches = ($foo =~ s/foo/foo/g);
print "matches for \"foo\" ($matches matches)\n";
結果:
matches for "foo" (3 matches)
########################################
こんなのでいいのかい? これじゃダメかい?
(うちのマックのMacPerl付属のShuckによると、これでいいっすよ、とのこと)
0005ひろゆき
NGNG知りませんでした。。ありがとうございます!!!
0006tokijiro
NGNG$_ = "aaaa";
if (3<tr/a-z//) {
print "get out !";
}
文字列ならパターンマッチにgオプションを付けて
$_="foo foo foo";
while (/foo/g) {
$count++;
print "get out !" if ($count>2);
}
みたいな感じで。
0007ひろゆき
NGNGいろんな方法があるんですね。どうもです。
■ このスレッドは過去ログ倉庫に格納されています