修飾子を変数にするには?
[上に]
[前に]
[次に]
くろっくぁ
1999/10/03(日) 21:55:11
タイトルのとおりなのですが
$i = "i";
if ($hoge =~ /a/$i) {
...
}
のように修飾子に変数を使いたいのですが
このままだとエラーになるので
他の方法で同じようなことはできないでしょうか。
よろしくお願いします。
B-Cus
1999/10/04(月) 00:27:48
$pattern = "(?i)a";
if ( $hoge =~ /$pattern/ ) {
とか
$pattern = "a";
$case = "i";
$str = "if ( \$hoge =~ /$pattern/$case ) {...}";
eval $str;
とか。詳しい解説は青ラクダ本を読んで。
くろっくぁ
1999/10/04(月) 02:17:14
[[解決]]
うまくいきました。
ありがとうございました、B-Cusさん。
[上に]
[前に]
[次に]