Perlについての質問箱 48箱目
■ このスレッドは過去ログ倉庫に格納されています
0562デフォルトの名無しさん
2011/10/12(水) 18:16:57.59リストコンテキストでは正規表現に当った値を返す。
返り値がリストに固定されているんだったら、()=なんて真似はせずに済む。
my $str = 223 ;
printf "%s\n", scalar $str =~ /2/g ; # => 1
printf "%s\n", pos $str ; # => 1
printf "%s\n", scalar $str =~ /2/g ; # => 1
printf "%s\n", pos $str; # => 2
printf "%s\n", scalar $str =~ /2/g ; # => ''
printf "%s\n", pos $str ; # => undef
当然知ってて省略してるんだと思うが一応。
■ このスレッドは過去ログ倉庫に格納されています