“文件夹名MM_DD__YYYY”是否有正则表达式

马约尔马努达尼亚

我正在设置定期运行的 Perl 脚本并删除不需要的文件夹,并按照命名约定识别我的组织自动生成的文件夹

文件夹名称MM_DD_YYYY

有人可以帮我处理这个正则表达式吗

马可斯
$foldername = "abc";
if ($folder =~ m/^\Q$foldername\d{2}_\d{2}_\d{4}$/) {
  rmdir $folder; // `rmdir` works if folder is empty; otherwise you could `use File::Path 'rmtree'`;
}

注意:请注意,此正则表达式也接受无效日期(即:99_88_0000),但这对您的用例来说应该不是问题……让正则表达式接受有效日期并不容易……它不是甚至可以匹配闰年,例如,使用简单的正则表达式......

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

JavaScript日期正则表达式DD / MM / YYYY

yyyy-MM-dd格式的正则表达式

正则表达式日期 DD/MM/YYYY

以mm / dd / yyyy格式表示的正则表达式

正则表达式将文件夹从“ dd.mm.yy”重命名为“ yy.mm.dd”?

正则表达式以匹配日期格式DD-MM-YYYY和DD / MM / YYYY

正则表达式匹配文件夹和所有子文件夹

正则表达式以捕获具有相同名称的文件名和文件夹

正则表达式:从 Y 文件夹中查找 X 扩展名的文件

不带文件名的文件夹路径的正则表达式

匹配正则表达式的文件名,但在带通配符的文件夹中

使用正则表达式检查特定目录是否具有以特定单词开头的文件夹

文件夹路径的正则表达式

日期(yyyy / MM / dd)或年份(yyyy)的正则表达式验证器

mm / dd / yyyy HH:MM:SS的正则表达式

Python正则表达式日期YYYY-MM-DD HH:MM:SS

如何使用Bash中的正则表达式测试文件夹是否存在?

如何通过带有文件夹名称正则表达式的python打开文件?

正则表达式以匹配带有或不带有“文件夹”的URL

如何将该日期正则表达式从“ dd / mm / yyyy”转换为“ dd-mm-yyyy”?

具有未知嵌套目录深度的文件夹路径的正则表达式验证

使用正则表达式返回具有特定命名约定的文件夹

正则表达式匹配没有子文件夹的域

正则表达式以匹配文件夹结构中的有效路径

如何选择带有正则表达式的文件夹

正则表达式匹配URL的深度只有一个文件夹

正则表达式以捕获具有特定结构的文件夹名称

日期格式MM / DD / YYYY的正则表达式返回错误结果

日期格式dd \ mm \ yyyy的正则表达式是什么?