コード:
#!/usr/bin/perl
my $string="string\nstring2\nstring3";
print "$string\n-----\n";
$string=~s/^.*$/_/;
print "$string\n-----\n";
出力:
string
string2
string3
-----
string
string2
string3
-----
期待される成果:
1:
string
string2
string3
-----
_
-----
2:
string
string2
string3
-----
_
string2
string3
-----
3: (/m 修飾子と同様):
string
string2
string3
-----
_
_
_
-----
質問:なぜ/m
^
..$
壊れたものがないのですか?正規表現ドキュメントで見逃したものは何ですか?