
No.1ベストアンサー
- 回答日時:
Perlのevalは、「その文字列が、最初からプログラムに書いてあったかのように解釈されて、実行される」というものです。
http://perldoc.perl.org/functions/eval.html
http://perldoc.jp/func/eval
$s='$a=10+5' ;
eval $s ; # => $sが展開され $a=10+5 ; と書いてあるかのように解釈されて実行される
なので、「そこで実行したいプログラムになるような文字列」を用意します。
my $f = '0123' ;
my $t = '4567' ;
my $x='abc0123' ;
# ここで $x =~ tr/0123/4567/ を実行したい
eval "\$x =~ tr/$f/$t/" ;
# say "\$x =~ tr/$f/$t/" ; #↑が期待通りの文字列か確認
っていうか、ちゃんと例が載ってますよね
http://perldoc.perl.org/perlop.html#Quote-and-Qu …
http://perldoc.jp/docs/perl/5.16.1/perlop.pod#Re …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
perl 正規表現でエラー
-
エクセルVBAでシートモジュール...
-
例外処理のフローチャートの記...
-
VBでグローバル変数を宣言するには
-
PerlでImage::Magickを使いたい
-
初心者です。Perlではどんな時...
-
シートモジュールで使う変数を...
-
モジュールからフォームのボタ...
-
エクセルVBA 時間のカウントダ...
-
UWSCのスクリプトにラグが発生...
-
ランダムな単語を得るAPIってあ...
-
モジュールを使わないで画像サ...
-
perlのモジュールについて
-
パワーポイントでマクロ(Auto_C...
-
ユーザー定義関数に#NAME?が返...
-
Excel VBAで、ユーザーフォーム...
-
「デバイスは PRN を初期化でき...
-
Excel VBAから利用できるフリー...
-
フォーム内のテキストボックス...
-
WebClientの文字列送信にてエラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perl 正規表現でエラー
-
Perlでの改造方法
-
演算子と括弧
-
if等判定文での定数、変数の記...
-
msgboxに何故括弧がないの!
-
ある書籍で、見つけました、per...
-
型を調べる
-
日本語での正規表現について
-
perl tr での変数の使い方
-
例外処理のフローチャートの記...
-
「デバイスは PRN を初期化でき...
-
Excel VBAでリンク切れをチェッ...
-
エクセルVBAでシートモジュール...
-
VBでグローバル変数を宣言するには
-
Excel VBAで、ユーザーフォー...
-
ユーザー定義関数に#NAME?が返...
-
Excel VBAで、ユーザーフォーム...
-
Excel VBA 定義されたプロージ...
-
vba userFormのSubを標準モジュ...
-
標準モジュールを削除したい。(...
おすすめ情報