在Perl中,$1是什么意思?此外,2美元意味着什么?有多少个$number变量?
发布于 2009-06-24 07:24:35
正如其他人所指出的,$x是正则表达式的捕获变量,允许您引用匹配模式的部分。
Perl还支持命名捕获,这在某些情况下可能更容易让人记住。
给定输入: 111 222
/(\d+)\s+(\d+)/
$1是111
$2是222
你也可以这样说:
/(?<myvara>\d+)\s+(?<myvarb>\d+)/
$+{myvara}为111
$+{myvarb}为222
发布于 2009-06-24 17:22:56
我怀疑在32位编译的Perl二进制文件上,可以有多达2**32 -1
编号的匹配变量。
https://stackoverflow.com/questions/1036285
复制相似问题