有以下Perl
碼,即刪除的C多行註釋:由於我的Perl
和正則表達式很新正則表達式刪除C風格的多行註釋
sub StripMultilineComments {
my $string=shift();
$string =~ s#/\*.*?\*/##sg; #strip multiline C comments
return $string;
}
,我不知道完全明白它是如何工作的。
有以下Perl
碼,即刪除的C多行註釋:由於我的Perl
和正則表達式很新正則表達式刪除C風格的多行註釋
sub StripMultilineComments {
my $string=shift();
$string =~ s#/\*.*?\*/##sg; #strip multiline C comments
return $string;
}
,我不知道完全明白它是如何工作的。
那麼,說它的作品有點誇大其詞。例如,
char* s1 = "/*";
char* s2 = "*/";
變得
char* s1 = "";
和
// /*
i = 5;
// */
變得
//
這就是說,
$string
。$string
中的註釋。由替換操作中所用的匹配pattern
/
。*
。.*?
與/ s)。*
。/
。第三原子的最小字符數目相匹配它可以(在規定的位置),由於非貪婪改性劑(?
)。
你從哪裏找到這段代碼?你能否提出反對它的錯誤報告? – innaM 2013-05-12 19:59:19