【发布时间】:2015-11-19 08:25:51
【问题描述】:
我想知道字符 \. 在 Perl 中是什么意思,特别是在匹配表达式中。我知道\ 可以是转义字符。它只是逃避点吗?或者它在一起有额外的含义吗?
在下面的上下文中,我假设当满足条件($ARGV[$i] =~ /\./) 时,变量$Chain 不设置为参数$ARGV[$i]。我尝试查找有关 Perl 正则表达式和匹配的信息,但无法适应上下文。
for (my $i = 0; $i <= $#ARGV; $i++) {
if ($ARGV[$i] && ! ($ARGV[$i] =~ /\./)) {
$Chain .= " " . $ARGV[$i];
}
}
【问题讨论】:
-
早在
perlre(1)讨论 V8 正则表达式语法的部分中已经解决了这个问题。 perldoc.perl.org/perlre.html#Version-8-Regular-Expressions