tokuhirom's Blog

s/a # ]//x 問題について

https://rt.perl.org/rt3/Public/Bug/Display.html?id=117061

use 5.014000;

my $s = 'a';
$s =~ s![
   a #]
]!b!gx;
say $s;

↑↑ のコードの問題点は //x の # 以後に、 ']' character がはいっていると、なんかおかしくなるっぽい。 気のせいでした!!

use 5.014000;

my $s = 'a';
$s =~ s![
   a #]
]!b!gx;
say $s;

use 5.014000;

my $s = 'a';
$s =~ s![a#\]]!b!gx;
say $s;

と解釈されるだけだった。

なお、Fuji Gorou ではなく FUJI Goro または Fuji, Goro と表記するとよい。