- ベストアンサー
Perlでの改造方法
とほほHPでPerlについて勉強し始めたのですが、わからない箇所があり困っております。 フォームaに「1」と記入した場合はフォームbに「2」と記入しないとエラーが起こるようにしたいのですが、どうしてもわかりません。 if ($in{'a'} =~ /1/だった場合に$in{'a'} !~/2/) {&error("エラー文字");} こんな感じにしたいのですが、どうすればいいのでしょうか。 また、Perlの勉強をするにお勧めの本などありましたら教えていただけると助かります。宜しくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- moon_night
- ベストアンサー率32% (598/1831)
回答No.2
- Werner
- ベストアンサー率53% (395/735)
回答No.1
お礼
ご回答有難うございました。 お返事いただく前に思考錯誤して以下の内容で修正しておりましたが、その事をお伝えするためのスペースがありませんでした。このような感じでよろしいのでしょうか。 if ($in{'a'} =~ /^(a1)$/ and $in{'b'} !~/^(b1)$/) { エラー } if ($in{'a'} =~ /^(a2)$/ and $in{'b'} !~/^(b2)$/) { エラー } 教えていただいた方法でもいろいろ試してみます。大変勉強になるご回答を本当に有難うございました。