Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex Perl正则表达式语法?_Regex_Perl - Fatal编程技术网

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中的内容。

这是相同的-请参阅。不是每个教程都有。我们在中显示备用分隔符。