【问题标题】:What does \. mean when matching in Perl? (backslash dot) [duplicate]\ 是什么意思?在 Perl 中匹配时是什么意思? (反斜杠点)[重复]
【发布时间】: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];
    }
}

【问题讨论】:

标签: regex perl matching


【解决方案1】:

它正在转义句点,以便它可以匹配句点,而不是使用句点通常的特殊含义。

【讨论】:

    猜你喜欢
    • 2021-06-15
    • 2022-01-17
    • 2013-10-24
    • 2018-03-05
    • 1970-01-01
    • 2022-11-01
    • 2010-12-28
    • 1970-01-01
    相关资源
    最近更新 更多