在perl腳本,我想在一個字符串變量來評估存儲器組特殊的變量:如何使用perl來評估變量中的內存組?
my $string="3-4";
my $cal='first is $1;second is $2';
my $regex='^(.)-(.)$';
if($string=~ $regex){
print $cal;
#print "first is $1;second is $2";
}
我想打印:「首先是3;二是4」(如在第二打印)。
在我的示例中,只有2個特殊變量,但特殊字符的數量無法預先確定,因爲$cal
和$regex
存儲在數據庫中。
如何評估字符串$cal
(如在PHP中與eval)?
非常感謝你sln。它完美的工作! – user1296757 2012-03-28 00:04:57