我有一个如下的字符串:
$str = "/dir1/dir2/dir3/file.txt"
我想把这个字符串中的 /file.txt 删除。
这样 $str 就变成了。
$str = "/dir1/dir2/dir3"
我正在使用以下正则表达式,但它正在替换所有内容。
$str =~ s/\/.*\.txt//;
如何使正则表达式查找最后一个'/'而不是第一个。
正确的正则表达式是什么?
请注意,file.txt不是固定名称。它可以是任何像file1.txt、file2.txt等的名称。
rindex($str,'/')
。 - gaussblurinc