0
有沒有辦法在多於綁定表達式中使用捕獲組並捕獲所有組?多個綁定運算符中的Perl捕獲變量
#!/usr/bin/perl
use strict;
use warnings;
countDays(1,"2015-3-21","2016-3-24");
sub countDays {
die "Check formatting"
unless ($_[0] =~ m/([1-7])/ &&
$_[1] =~ m/^(\d{4})-(\d{1,2})-(\d{1,2})$/ &&
$_[2] =~ m/^(\d{4})-(\d{1,2})-(\d{1,2})$/);
# testing
print "$1\n$2\n$3\n$4\n$5\n$6\n$6\n";
}
這只是抓住了最後三組:$1
,$2
和$3
。
編輯爲預期產出爲阿維納什拉吉建議:
1
2015
3
21
2016
3
24