有人能解釋我如何理解代碼 的代碼是從pfLogSumm.pl提取postfix郵件日誌分析的這部分理解這個正則表達式在Perl沒有分配
while(<>) {
next if(defined($dateStr) && ! /^$dateStr/o);
s/: \[ID \d+ [^\]]+\] /: /o; # lose "[ID nnnnnn some.thing]" stuff
my $logRmdr;
more code
}
我無法理解什麼正則表達式正在做,因爲沒有一個任務,沒有條件,簡單是有
'next ../^$ dateStr /'如果'$ dateStr'未定義,則不執行任何操作。很老的Perl,順便說一句。 –