从压缩文件中获取原始文件名

JanFi86

我有如下压缩的文件名:

filename1.csv.Z
filename2.csv.gz

我有用于最后扩展名的正则表达式:

my ($ext) = $file =~ /(\.[^.]+)$/;

现在,我想获取“原始文件名”,例如不带.Z或.gz。filename1.csv,filename2.csv

我试图在下面使用类似expresion的方法,但是不起作用...

my ($output) = $file =~ /.+?(?=(([^.]+)$))/;

有人可以帮我吗?

第四只鸟

在您的模式中,.+?(?=[^.]+$)您断言直接在右边的是1+倍而不是一个点,然后是字符串的结尾。

该断言在多个地方可能是正确的,并且还将包括匹配点本身。

例如filename2.csv.gz,它将匹配filename2.csv.g

如果只想获取示例数据中文件名的匹配项,则可以在正向前行中添加点:

.+(?=\.[^.]+$)

正则表达式演示

或使用捕获组和匹配项而不是先行匹配:

(.+)\.[^.]+$

正则表达式演示| Perl演示

例如

my $line = "filename1.csv.Z";
my ($output) = $line =~ m/(.+)\.[^.]+$/;
print $output;

# filename1.csv

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

压缩文件中的文件名无效

来自分类Dev

如何在压缩文件中搜索文本并仅获取文件名

来自分类Dev

AWK处理压缩文件并打印原始(压缩)文件名

来自分类Dev

AWK处理压缩文件并打印原始(压缩)文件名

来自分类Dev

从压缩文件中获取内容

来自分类Dev

从文件获取原始文件名

来自分类Dev

如何在PyKD中获取模块的原始文件名?

来自分类Dev

Linux从脚本解压缩文件而不输出解压缩的文件名

来自分类Dev

@MultipartForm如何获取原始文件名?

来自分类Dev

在awk中获取FILENAME以获取多个压缩文件

来自分类Dev

json中的压缩文件或json中的压缩文件

来自分类Dev

如何使用VBA解压缩文件时更改文件名

来自分类Dev

如何在文件名的开头使用连字符解压缩文件

来自分类Dev

HDFS中块的原始文件名

来自分类Dev

命令以获取压缩文件中的最高目录名称

来自分类Dev

从压缩文件中获取所有信息(C#)

来自分类Dev

从压缩文件中获取正则表达式

来自分类Dev

在不解压缩的情况下获取rar / zip文件中的文件名

来自分类Dev

在Windows系统上解压缩包含很长文件名的压缩文件时发生错误

来自分类Dev

以递归方式将所有xlsx文件解压缩到包含原始文件名的新目录中

来自分类Dev

使用WebClient下载时获取原始文件名

来自分类Dev

下载并使用htmlunit获取原始文件名?

来自分类Dev

解压缩压缩文件时,如何仅获取目标文件夹中的完全解压缩文件?

来自分类Dev

如何在原始文件夹android中获取字符串文件名(我的音频文件)

来自分类Dev

正确压缩文件

来自分类Dev

在iOS中解压缩文件

来自分类Dev

如何在Codeigniter中压缩文件?

来自分类Dev

如何在Ubuntu中压缩文件

来自分类Dev

使用zstandard在Python中压缩文件

Related 相关文章

  1. 1

    压缩文件中的文件名无效

  2. 2

    如何在压缩文件中搜索文本并仅获取文件名

  3. 3

    AWK处理压缩文件并打印原始(压缩)文件名

  4. 4

    AWK处理压缩文件并打印原始(压缩)文件名

  5. 5

    从压缩文件中获取内容

  6. 6

    从文件获取原始文件名

  7. 7

    如何在PyKD中获取模块的原始文件名?

  8. 8

    Linux从脚本解压缩文件而不输出解压缩的文件名

  9. 9

    @MultipartForm如何获取原始文件名?

  10. 10

    在awk中获取FILENAME以获取多个压缩文件

  11. 11

    json中的压缩文件或json中的压缩文件

  12. 12

    如何使用VBA解压缩文件时更改文件名

  13. 13

    如何在文件名的开头使用连字符解压缩文件

  14. 14

    HDFS中块的原始文件名

  15. 15

    命令以获取压缩文件中的最高目录名称

  16. 16

    从压缩文件中获取所有信息(C#)

  17. 17

    从压缩文件中获取正则表达式

  18. 18

    在不解压缩的情况下获取rar / zip文件中的文件名

  19. 19

    在Windows系统上解压缩包含很长文件名的压缩文件时发生错误

  20. 20

    以递归方式将所有xlsx文件解压缩到包含原始文件名的新目录中

  21. 21

    使用WebClient下载时获取原始文件名

  22. 22

    下载并使用htmlunit获取原始文件名?

  23. 23

    解压缩压缩文件时,如何仅获取目标文件夹中的完全解压缩文件?

  24. 24

    如何在原始文件夹android中获取字符串文件名(我的音频文件)

  25. 25

    正确压缩文件

  26. 26

    在iOS中解压缩文件

  27. 27

    如何在Codeigniter中压缩文件?

  28. 28

    如何在Ubuntu中压缩文件

  29. 29

    使用zstandard在Python中压缩文件

热门标签

归档