パール木本のPerlテックブログ

世界的プロジェクトに携わるPerlプログラマー「パール木本」のテックブログ。書籍「業務に役立つPerl」,ユーチューバー, 木本システム代表取締役社長。

Unicode文字をtr演算子で使った場合の「Replacement list is longer than search list」警告は、Perl 5.22で発生して、Perl 5.30で修正される予定

Unicode文字をtr演算子で使った場合の「Replacement list is longer than search list」警告は、Perl 5.22で発生して、Perl 5.30で修正される予定(たぶん)。

$address_str =~ tr/0-9/0-9/;

これに対して警告がでる

Replacement list is longer than search list

一時的な回避策は

  {
    no warnings;
    $address_str =~ tr/0-9/0-9/;
  }

Perl 5.30で修正される予定(たぶん)

Reimplement tr/// without swashes · Perl/perl5@f34acfe · GitHub