我有一个包含正则表达式的散列:要在其中捕获的匹配数和变量以及它们的匹配位置。例如:在Perl中使用正则表达式的匹配元素
my %hash = (
reg_ex => 'Variable1:\s+(.*?)\s+\n\s+Variable2:\s+(.*?)\s+\n',
count => 2,
Variable1 => 1,
Variable2 => 2,
);
我会在代码的其他部分,我会只给说$to_be_matched_variable =~ /$hash{reg_ex}/
使用这个表达式,我们在$1
,$2
这里获得所需要的匹配,...
我需要使用密钥Variable1
的值,它表示在我们通常使用的地方使用的匹配数$1
。我试过$.$hash{Variable1}
和$,$hash{Variable1}
。我无法找到如何框架的东西,将相当于$1
,$2
...
这闻起来像别的东西是不对您的架构。你想完成什么任务? – 2009-04-08 15:28:49
我建议有reg_ex => qr /.../,所以整个事情有点更清楚(IMO) – Tanktalus 2009-04-15 21:10:18