我正在尝试从下面的字符串中提取日期、月份和年份。
my $test_str = "Jan 01, 2004 Feb 01, 2004 Mar 01, 2004 Apr 01, 2004 May 01, 2004";
foreach $s (split('\t', $test_str)) {
my ($m, $d, $y) = split('[\s|,\s]');
print ("$m=$d=$y\n");
}
当我打印输出时, $y 总是空的。难道我做错了什么?我的正则表达式是
[\s|,\s] # match a space or space and a comma