使用正则表达式隔离文件名中的信息

莫德基

我有各种这样格式化的文件;

file_name_twenty_135032952.txt

其中file_name_twenty是内容的说明,13503295是ID。我想要两个不同的正则表达式;一种用于从文件名中获取描述,另一种用于获取ID。

以下是文件名遵循的其他一些规则:

  • 文件名将永远不包含空格或大写字符
  • 该ID总是直接在扩展名之前出现
  • 该ID始终跟随下划线
  • 描述有时可能带有数字;例如,在这个文件名:part_1_of_file_324980332.txtpart_1_of_file是说明,并且324980332是id。

我已经辛苦了一段时间,似乎无法找出一个正则表达式来解决这个问题。我正在使用python,因此遵循其regex引擎的任何限制。

帕德拉克·坎宁安

rsplit一次在下划线上删除该扩展名id

s = "file_name_twenty_13503295.txt"

name, id = s.rsplit(".",1)[0].rsplit("_", 1)

print(name, id)

file_name_twenty 13503295

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

需要修复正则表达式语句以从Excel文件名中获取正确的信息

来自分类Dev

需要修复正则表达式语句以从Excel文件名中获取正确的信息

来自分类Dev

使用正则表达式匹配文件名

来自分类Dev

如何使用正则表达式从bash中的文件名中仅选择数字

来自分类Dev

使用正则表达式从字符串中刮取文件名

来自分类Dev

使用python中的模式或正则表达式匹配检查文件名

来自分类Dev

使用正则表达式匹配URL中的特定文件名

来自分类Dev

使用连续拆分或正则表达式从文件名中获取元素

来自分类Dev

如何使用正则表达式创建包含来自python中文件名信息的列?

来自分类Dev

正则表达式匹配文件名

来自分类Dev

正则表达式验证文件名失败

来自分类Dev

查找文件名正则表达式

来自分类Dev

文件名的正则表达式

来自分类Dev

正则表达式文件名

来自分类Dev

正则表达式文件名

来自分类Dev

正则表达式以匹配KB文件名

来自分类Dev

正则表达式匹配文件名

来自分类Dev

Java中文件名的正则表达式

来自分类Dev

正则表达式无法匹配文件名

来自分类Dev

文件名格式的正则表达式

来自分类Dev

列出目录中的文件,文件名与JS中的正则表达式匹配

来自分类Dev

在PHP中,使用正则表达式模式作为文件名查找现有文件

来自分类Dev

在PHP中,使用正则表达式模式作为文件名查找现有文件

来自分类Dev

使用正则表达式查找文件名中不带下划线的文件

来自分类Dev

正则表达式模式以匹配日志文件中的APK文件名

来自分类Dev

在FTP中使用正则表达式获取文件名以下载文件

来自分类Dev

如何使用正则表达式从文件路径列表中提取裸文件名

来自分类Dev

使用正则表达式根据文件名移动文件,并删除文件名中子字符串中数字较小的文件

来自分类Dev

使用TypeScript中的正则表达式解析文件名(也是纯nodejs),令人惊讶地导致null

Related 相关文章

  1. 1

    需要修复正则表达式语句以从Excel文件名中获取正确的信息

  2. 2

    需要修复正则表达式语句以从Excel文件名中获取正确的信息

  3. 3

    使用正则表达式匹配文件名

  4. 4

    如何使用正则表达式从bash中的文件名中仅选择数字

  5. 5

    使用正则表达式从字符串中刮取文件名

  6. 6

    使用python中的模式或正则表达式匹配检查文件名

  7. 7

    使用正则表达式匹配URL中的特定文件名

  8. 8

    使用连续拆分或正则表达式从文件名中获取元素

  9. 9

    如何使用正则表达式创建包含来自python中文件名信息的列?

  10. 10

    正则表达式匹配文件名

  11. 11

    正则表达式验证文件名失败

  12. 12

    查找文件名正则表达式

  13. 13

    文件名的正则表达式

  14. 14

    正则表达式文件名

  15. 15

    正则表达式文件名

  16. 16

    正则表达式以匹配KB文件名

  17. 17

    正则表达式匹配文件名

  18. 18

    Java中文件名的正则表达式

  19. 19

    正则表达式无法匹配文件名

  20. 20

    文件名格式的正则表达式

  21. 21

    列出目录中的文件,文件名与JS中的正则表达式匹配

  22. 22

    在PHP中,使用正则表达式模式作为文件名查找现有文件

  23. 23

    在PHP中,使用正则表达式模式作为文件名查找现有文件

  24. 24

    使用正则表达式查找文件名中不带下划线的文件

  25. 25

    正则表达式模式以匹配日志文件中的APK文件名

  26. 26

    在FTP中使用正则表达式获取文件名以下载文件

  27. 27

    如何使用正则表达式从文件路径列表中提取裸文件名

  28. 28

    使用正则表达式根据文件名移动文件,并删除文件名中子字符串中数字较小的文件

  29. 29

    使用TypeScript中的正则表达式解析文件名(也是纯nodejs),令人惊讶地导致null

热门标签

归档