regex - 在 Perl 中将 YYYYMMDD 日期拆分为 3 部分

标签 regex perl datetime

如何将格式为 YYYYMMDD 的日期拆分为其组成部分?

my ($yyyy, $mm, $dd) = $date =~ /(\4d+)(\2d+)(\2d+)/;

最佳答案

my ($year, $month, $day) = unpack "A4A2A2", $date;
packunpack是未充分利用的内置函数,可以发挥强大的作用。

关于regex - 在 Perl 中将 YYYYMMDD 日期拆分为 3 部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3169453/

相关文章:

r - 使用正则表达式查找匹配项,然后仅删除匹配表达式中的第一个字符

perl - 使用 File::Find 忽略隐藏文件

Perl MozRepl 清理问题

ruby-on-rails - Rails - datetime_select - 更改时间和日期的顺序

来自 php unix 时间戳的 javascript 日期

php - 如何将整数转换为日期时间?

java - Java中的正则表达式,\\s vs.\\s+

javascript - 使用正则表达式区分输入中的数字和单词

python - BeautifulSoup,简单的正则表达式问题

windows - 在 Windows 的 perl 脚本中运行 perl -e