ファイル名を照合するための正規表現パターンとして変数を使用したいのですが:
my $file = "test~";
my $regex1 = '^.+\Q~\E$';
my $regex2 = '^.+\\Q~\\E$';
print int($file =~ m/$regex1/)."\n";
print int($file =~ m/$regex2/)."\n";
print int($file =~ m/^.+\Q~\E$/)."\n";
結果(またはideone.com):
0
0
1
変数を正規表現パターンとして使用する方法を誰かに説明してもらえますか?