【发布时间】:2013-11-23 16:08:16
【问题描述】:
当捕获组后跟问号时,反向引用似乎不可用
my $test = "this is a very long day indeed";
if ($test =~ m/^this.+(very).+(indeed)?/) {
print "It matched the regex.\n";
print "$1 :: $2\n";
}
打印出来
It matched the first test.
very ::
这是正常行为吗?我在任何文档中都找不到提及它。我正在尝试匹配日志文件中可能存在或不存在第二个捕获组的行。
【问题讨论】:
标签: regex perl backreference