$LAST_SUBMATCH_RESULT
$^N

最近一次成功配對中,最後一個封閉的已使用群組(也就是最右邊括號的群組)所配對到的文字。(請參閱 "正規表示式變數的範圍規則")。

這與 $+ 略有不同。例如在

"ab" =~ /^((.)(.))$/

中,我們有

$1,$^N   have the value "ab"
$2       has  the value "a"
$3,$+    have the value "b"

這主要用於 (?{...}) 區塊中,用來檢查最近配對到的文字。例如,要有效地將文字擷取到變數(除了 $1$2 等),請將 (...) 替換為

(?:(...)(?{ $var = $^N }))

透過這種方式設定並使用 $var,可以免除您擔心它們是哪一組編號括號的麻煩。

此變數為唯讀,其值是動態範圍的。

此變數新增於 Perl v5.8.0。

助記符:最近封閉的(可能是)巢狀括號。