2013-09-06 4 views
0

유효한 전체 또는 부분 datetime을 포함하는 문자열을 검색하고 strptime 형식을 기반으로 해당 문자열에서 추출하는 방법이 필요합니다. 예를 들어Perl의 strptime 문자열을 기반으로 perl의 날짜 문자열을 검색 하시겠습니까?

, 내가있는 경우 :

%b%d 

어떻게이 문자열을 검색 할 수 있습니다

"asdbsdjwebzadjabsdmwAug20asdfswelasdsvclasdk" 

을하고 그것에서 "8 월 20"의 일부 날짜 표현을 얻을?

strptime 형식을 정규식으로 변환하고 그런 식으로 검색 할 수있는 모듈이 있습니까?

정보가 도움이 될 것입니다. 감사!

답변

3

당신은 Regexp::Common::time 사용할 수 있습니다

#!/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'};