私は以下のような文字列を持っています:
$str = "/dir1/dir2/dir3/file.txt"
この文字列から/file.txtを削除したいと思います。
$strがになるように。
$str = "/dir1/dir2/dir3"
次の正規表現を使用しています。しかし、それはすべてを置き換えています。
$str =~ s/\/.*\.txt//;
最初ではなく最後の「/」を検索するように正規表現を作成するにはどうすればよいですか。
これの正しい正規表現は何ですか?
file.txtは固定名ではないことに注意してください。file1.txt、file2.txtなどのようになります。