匹配 Macrium Reflect 备份文件的正则表达式

匹配 Macrium Reflect 备份文件的正则表达式

我想从 Macrium Reflect 执行自动备份时创建的文件中删去旧的差异备份文件。与 Macrium Reflect 创建的文件类型相匹配的正则表达式是什么?这是文件夹备份的示例列表:

5369C2F8CBA760E6-00-00.mrbak
FE51DDEE08007D30-00-00.mrbak
FE51DDEE08007D30-01-01.mrbak
FE51DDEE08007D30-02-02.mrbak
FE51DDEE08007D30-03-03.mrbak

这是磁盘映像备份的示例列表:

67DF99BFCF092FB4-00-00.mrimg
68279D73376C446E-00-00.mrimg
68279D73376C446E-01-01.mrimg
68279D73376C446E-02-02.mrimg
68279D73376C446E-03-03.mrimg

注意:Macrium Reflect 允许在软件内部修剪完整备份,但不允许修剪差异备份。

答案1

此模式匹配文件名:

^[0-9A-Z]{16}-\d+-\d+\.mr(img|bak)$

此部分为 16 个字母数字字符:[0-9A-Z]{16}

这部分是一个破折号,后跟一个整数,后跟一个破折号,后跟一个整数:-\d+-\d+

这部分是一个破折号,后跟一个整数,后跟一个破折号,后跟一个整数:-\d+-\d+

这部分是两种类型文件的文件扩展名:\.mr(img|bak)

正则表达式以 开始以^固定字符串的开头,以 结束以$固定字符串的结尾。

相关内容