regex - 给定文件的完整路径,如何只获取没有文件名的路径?

标签 regex perl

假设我在名为“/home/user/directory/HelloWorld.txt”的字符串中有一个路径。我想删除 HelloWorld.txt,并以“/home/user/directory”结束。我需要什么正则表达式。

最佳答案

不要使用正则表达式。相反,使用 File::Basename ,它可以处理所有的特殊情况。

use File::Basename;

dirname("/foo/bar/baz/quux.txt"); --> "/foo/bar/baz"

关于regex - 给定文件的完整路径,如何只获取没有文件名的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2582132/

相关文章:

正则表达式删除小数点后不必要的零

java - 正则表达式,如何编写查询

c# - 在任何第一个数字之前拆分字符串

perl - Perl 中的 CRLF 与 Unicode 翻译

perl - 如何在 Perl 中编写缓存 HTTP 代理?

JavaScript 正则表达式

java - 获取字符串中引号后的第一个单词“(Java)

regex - perl,将字符附加到第i个捕获组

perl - 如何计算 float 的 div 和 mod?

perl - 为什么补充搜索列表不起作用?