什么是\。在Perl中匹配时的意思是什么? (反斜杠点)

时间:2015-08-25 14:51:44

标签: regex perl matching

我想知道Perl中的字符\.是什么意思,特别是在匹配表达式中。我知道\可以是一个转义字符。它只是逃避点吗?或者它还有其他意义吗?

在下面的上下文中,我假设当满足条件($ARGV[$i] =~ /\./)时,变量$Chain 而不是设置为参数$ARGV[$i]。我尝试查找有关Perl正则表达式和匹配的信息,但我无法拟合上下文。

for (my $i = 0; $i <= $#ARGV; $i++) {
    if ($ARGV[$i] && ! ($ARGV[$i] =~ /\./)) {
        $Chain .= " " .  $ARGV[$i];
    }
}

1 个答案:

答案 0 :(得分:7)

它正在逃避这段时间,以便它可以匹配一段时间,而不是使用句号通常的特殊含义。