我有一個包含正則表達式的散列:要在其中捕獲的匹配數和變量以及它們的匹配位置。例如:在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