Regex 根据perl中的strTime字符串在perl中搜索日期字符串?

Regex 根据perl中的strTime字符串在perl中搜索日期字符串?,regex,perl,strptime,Regex,Perl,Strptime,我需要一种方法来搜索任何包含有效的完整或部分datetime的字符串,并根据strTime格式从该字符串中提取它 例如,如果我有: %b%d 如何搜索此字符串: "asdbsdjwebzadjabsdmwAug20asdfswelasdsvclasdk" 从中获取“8月20日”的日期时间表示 是否有任何模块允许我将strtime格式转换为regex并像那样搜索它 任何信息都会有帮助。谢谢 您可以使用: 您可以使用: #!/usr/bin/perl use strict; use warni

我需要一种方法来搜索任何包含有效的完整或部分datetime的字符串,并根据strTime格式从该字符串中提取它

例如,如果我有:

%b%d
如何搜索此字符串:

"asdbsdjwebzadjabsdmwAug20asdfswelasdsvclasdk"
从中获取“8月20日”的日期时间表示

是否有任何模块允许我将strtime格式转换为regex并像那样搜索它

任何信息都会有帮助。谢谢

您可以使用:

您可以使用:

#!/usr/bin/perl

use strict;
use warnings;
use feature 'say';

use Regexp::Common qw(time);

my $str = "asdbsdjwebzadjabsdmwAug20asdfswelasdsvclasdk";
say "matches" if $str =~ $RE{time}{strftime}{-pat => '%b%d'};