私は最後のスラッシュの後のすべてにマッチするperl正規表現を使用しています。 Perlのドキュメントを読んだ後、私は次のことがコードであることに気付きました。perlの最後のスラッシュの後の文字列を抽出します
use strict;
use warnings;
my $a = "E:/one/two/abc.dll";
if ($a =~ m/([^/]+$)/)
{
print " the value is: $a \n";
}
しかし、最後の文字列がabc.dllとして取得されています。何が問題なの?ありがとう。
。警告を使う; '。実際にコードを実行してみましたか、スタックオーバーフローを緩和するために追加しましたか?このスニペットをコンパイルすると、何が間違っているのかが分かります: 'Unmatched [正規表現では; m /([< - - HERE ^/' – Sobrique