5
有人能告訴我一個例子,它演示了這兩個變量($^N和$ +)的不同行爲嗎?
有人能告訴我一個例子,它演示了這兩個變量($^N和$ +)的不同行爲嗎?
$+
:由上次成功 搜索模式的最後一個括號匹配的文本。
與
$^N
:由所使用的組相匹配的文本最最近關閉(即 ,以及最右端閉括號的組)的最後一個成功 搜索模式。
這應該說明的區別:
#!/usr/bin/perl
use strict; use warnings;
my $s = '12345';
if ($s =~ /(1([0-9]))/) {
print "$_\n" for $+, $^N;
}
輸出:
2 12
這是功課?或者你剛剛在半夜醒來,「哦,不!$ $ N與$ +不同,現在我睡不着了!」 – Ether 2010-11-24 17:41:56