が、私は文字列変数にメモリ群特殊変数を評価したい: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で、2番目は4である」(第2の印刷のように)。
私のサンプルでは、特殊変数は2つしかありませんが、$cal
と$regex
がデータベースに格納されているため、特殊文字の数を事前に決定することはできません。
$cal
の文字列を評価するにはどうすればよいですか(PHPのevalなど)?
ありがとうございました。それは完全に動作します! – user1296757