Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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
如果($a=~m!Y!i)这在perl/cgi perl中意味着什么?_Perl_Cgi - Fatal编程技术网

如果($a=~m!Y!i)这在perl/cgi perl中意味着什么?

如果($a=~m!Y!i)这在perl/cgi perl中意味着什么?,perl,cgi,Perl,Cgi,代码是这样的: if( $a =~ m!Y!i ){ $a = "display something"; //some sentence to display } 这在Perl中意味着什么?它相当于if($a=~/Y/i),这是一个正则表达式,用于测试变量$a是否包含字母Y。末尾的i使测试不区分大小写,因此大写或小写Y将匹配。它相当于if($a=~/Y/i),这是一个正则表达式,用于测试变量$a是否包含字母Y。最后的i使测试不区分大小写,因此大写或小写Y将匹配。$a=~m!Y我=>$

代码是这样的:

if( $a =~ m!Y!i ){
    $a = "display something";  //some sentence to display
}

这在Perl中意味着什么?

它相当于
if($a=~/Y/i)
,这是一个正则表达式,用于测试变量
$a
是否包含字母
Y
。末尾的
i
使测试不区分大小写,因此大写或小写
Y
将匹配。

它相当于
if($a=~/Y/i)
,这是一个正则表达式,用于测试变量
$a
是否包含字母
Y
。最后的
i
使测试不区分大小写,因此大写或小写
Y
将匹配。

$a=~m!Y我
=>
$a=~m/Y/i
=>
$a=~/Y/i
(如果$a包含
Y
且忽略字母大小写)@СС峈峈27谢谢,收到了!但是不要使用
$a
作为变量名。脏兮兮的。
$a=~m!Y我
=>
$a=~m/Y/i
=>
$a=~/Y/i
(如果$a包含
Y
且忽略字母大小写)@СС峈峈27谢谢,收到了!但是不要使用
$a
作为变量名。它很脏。