简短的问题:这是什么意思
keys %+
在 perl 中?
我在一些源代码中看到了它。
每当您看到一个看起来很时髦的变量时,请在perldoc perlvar
.
在这种情况下,%+
是存储与最后一个正则表达式的命名捕获相对应的值的哈希:
与 类似
@+
,%+
哈希允许访问命名的捕获缓冲区,如果它们存在,则在当前活动动态范围内的最后一次成功匹配中。例如,$+{foo}
等价于$1
以下匹配后:'foo' =~ /(?<foo>foo)/;
有关perldoc perlretut
更多详细信息,请参阅。
这些文档是您想要的:
perldoc -f keys
perldoc -v %+