단일 행 문자열 $ a1과 별도로 N + 1 부분을 얻고 싶습니다. $ a1의 첫 번째 부분에는 문자가 포함되어 있고, 숫자, 쉼표, 단일 공백 또는 연속이 포함될 수 있습니다 여러 공백. 파트 2 ~ 파트 N + 1의 경우 숫자 만 들어 있습니다.perl은 줄 내에서 마지막 N 번 일치를 얻습니다.
# (part1) (part2) (part3) (part4)
my $a1=' adf baifdhi ads 1882, 3 123 456 7';
$a1 =~ /^(.*)(\s+\d+){$N}$/;
$part1 = $1; (no problem here)
하지만 part2의 번호는 어떻게 얻을 수 있습니까? $ 2는 나에게 마지막 경기 만 나타납니다. 감사합니다.