# This file is encoded in EUC-JP. die "This file is not encoded in EUC-JP.\n" if q{あ} ne "\xa4\xa2"; use Char::EUCJP; print "1..2\n"; my $__FILE__ = __FILE__; # 控えめな量指定子を含むパターン (例えば C<.??>やC<\d*?>) は、 # 空文字列とマッチすることができますが、C のパターンとして用いた場合、 # 組み込みの C から予想される動作と異なることがあります。 if (join('', map {"($_)"} split(/.??/, 'アイウ')) eq '(ア)(イ)(ウ)') { print "ok - 1 $^X $__FILE__ (join('', map {qq{(\$_)}} split(/.??/, 'アイウ')) eq '(ア)(イ)(ウ)')\n"; } else { print "not ok - 1 $^X $__FILE__ (join('', map {qq{(\$_)}} split(/.??/, 'アイウ')) eq '(ア)(イ)(ウ)')\n"; } if (join('', map {"($_)"} split(/\d*?/, 'アイウ')) eq '(ア)(イ)(ウ)') { print "ok - 2 $^X $__FILE__ (join('', map {qq{(\$_)}} split(/\\d*?/, 'アイウ')) eq '(ア)(イ)(ウ)')\n"; } else { print "not ok - 2 $^X $__FILE__ (join('', map {qq{(\$_)}} split(/\\d*?/, 'アイウ')) eq '(ア)(イ)(ウ)')\n"; } __END__