perl-5.34.0
@LAST_MATCH_START
@-

$-[0] is the offset of the start of the last successful match. $-[n] is the offset of the start of the substring matched by n-th subpattern, or undef if the subpattern did not match.

$-[0] ��壩��緇���������������������������勐����㏍�勉�ŝ����祉�������с����� $-[n] ��� n ��ɾ�勉�勉�泣�������帥�若�潟�˨�����������������������絖������勐����㏍� ��ŝ����祉�������с��; ��泣�������帥�若�潟����������������ŝ����c����翫����� undef ��с�����

Thus, after a match against $_, $& coincides with substr $_, $-[0], $+[0] - $-[0]. Similarly, $n coincides with substr $_, $-[n], $+[n] - $-[n] if $-[n] is defined, and $+ coincides with substr $_, $-[$#-], $+[$#-] - $-[$#-]. One can use $#- to find the last matched subgroup in the last successful match. Contrast with $#+, the number of subgroups in the regular expression. Compare with @+.

緇���c�� $_ ��勉����������勐�����$& ��� substr $_, $-[0], $+[0] - $-[0] �� 筝���眼����障����� ���罕���˨��$n ��壔��$-[n] ���絎�臂í�������⓾������� substr $_, $-[n], $+[n] - $-[n] ���筝���眼����� $+ ��� substr $_, $-[$#-], $+[$#-] - $-[$#-] ���筝���眼����障����� $#- ��夌�翫����������������������������ф��緇���勉����������������泣����違�˨�若����� �「�����勉�˩戎�����障����� 罩h�頫◐憗�с�勉�泣����違�˨�若����勖�違�с����� $#+ ���絲丞�х����с����� @+ ���罸�莠������⓾��������������

This array holds the offsets of the beginnings of the last successful submatches in the currently active dynamic scope. $-[0] is the offset into the string of the beginning of the entire match. The nth element of this array holds the offset of the nth submatch, so $-[1] is the offset where $1 begins, $-[2] the offset where $2 begins, and so on.

�����勰�������夌憜����≪�壔����c����ɱ�������鴻�潟�若�������ф��緇���������������� ��泣�������������勐����℡��臀勉�勉�ŝ����祉��������篆���������障����� $-[0] ��壔�����������篏���勐����㏍�勖��絖������吾�勉�ŝ����祉�������с����� �����勰�������� n ��ɾ�勉�勤��膣���� n ��ɾ�勉�勉�泣�������������吾� ��ŝ����祉��������篆���������障����勉�с��$-[1] ��� $1 ��勐����㏍�吾� ��ŝ����祉��������$-[2] ��� $2 ��勐����㏍�吾�勉�ŝ����祉����������ŝ�í����ŝ����障�����

After a match against some variable $var:

������紊���� $var ��с��������������緇����篁ヤ����勉�������˨�ŝ����障�����

$` is the same as substr($var, 0, $-[0])

($` ��� substr($var, 0, $-[0]) �����������с��)

$& is the same as substr($var, $-[0], $+[0] - $-[0])

($& ��� substr($var, $-[0], $+[0] - $-[0]) �����������с��)

$' is the same as substr($var, $+[0])

($' ��� substr($var, $+[0]) �����������с��)

$1 is the same as substr($var, $-[1], $+[1] - $-[1])

($1 ��� substr($var, $-[1], $+[1] - $-[1]) �����������с��)

$2 is the same as substr($var, $-[2], $+[2] - $-[2])

($2 ��� substr($var, $-[2], $+[2] - $-[2]) �����������с��)

$3 is the same as substr($var, $-[3], $+[3] - $-[3])

($3 ��� substr $var, $-[3], $+[3] - $-[3]) �����������с��)

This variable was added in Perl v5.6.0.

�����勐����違�� Perl v5.6.0 ��ц申�����������障��������