【发布时间】:2015-03-22 21:32:15
【问题描述】:
尝试测试perl的位置函数和解析能力。我有一个正则表达式,我认为它是正确的,但是 perl 告诉我我有一个无与伦比的 [,但对我来说它看起来已经逃脱了。
正则表达式中不匹配的 [;由
谁能澄清为什么我会从以下代码中收到该消息?
my $string = "one, [two] , [three], and [four].";
pos($string) = 0;
while (my $string =~ m{\G.*\[([^\]+)\]}cg)
{
my $value = $1;
print "Found value $value .\n";
};
【问题讨论】: