Regex Perl正则表达式语法?
在一个程序中,我发现正则表达式代码如下所示:Regex Perl正则表达式语法?,regex,perl,Regex,Perl,在一个程序中,我发现正则表达式代码如下所示: if ($code =~ m{ ^ \s* $ }xsi) ... 我找不到这方面的任何信息,每个教程都只讲述以下语法: if ($code =~ m/ ^ \s* $ /xsi)) ... 这两者之间有什么区别吗?正则表达式匹配运算符使用的分隔符不需要是/;这仅仅是允许省略前面的m 以下各项均相当: /.../ m/.../ m"..." m!...! m{...} 请参阅perlop中的内容。这是相同的-请参阅。不是
if ($code =~ m{ ^ \s* $ }xsi) ...
我找不到这方面的任何信息,每个教程都只讲述以下语法:
if ($code =~ m/ ^ \s* $ /xsi)) ...
这两者之间有什么区别吗?正则表达式匹配运算符使用的分隔符不需要是
/
;这仅仅是允许省略前面的m
以下各项均相当:
/.../
m/.../
m"..."
m!...!
m{...}
请参阅perlop中的内容。这是相同的-请参阅。不是每个教程都有。我们在中显示备用分隔符。