这是代码示例:
my $testVar = "^.+|gg$";
该行导致错误。它说美元符号应该转义,但是我希望整行都与之匹配,所以我需要^
and$
字符。
Perl有点陌生,我宁愿将我的regex语句分配给变量,以易于使用并且不确定如何使用。
如果要产生字符串
^.+|gg$
那么您必须使用以下文字之一
my $pat = '^.+|gg$';
my $pat = "^.+|gg\$";
请注意,$
必须在双引号字符串文字中进行转义,因为$
标记了要插值在双引号字符串文字中的变量的开始。
但是,使用起来更简单qr
,并且可以为您编译模式。
my $re = qr/^.+|gg$/;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句