• ベストアンサー

条件式、htmやcgiやphpが含まれる場合~

お世話になります。 Perlの条件分岐で、「もし、対象文字列の中に、htm又はcgi又はphpが含まれる時は・・・処理」という事をしたいのですが、条件式をどのように記述すれば良いのでしょう。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

正規表現の一致演算子を利用すれば良いのでは。 $s = 'test.html'; if ( $s =~ /htm|cgi|php/ ){ print 'OK'; } else { print 'NG'; }

souta_n
質問者

お礼

ありがとうございます。助かりました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.2

条件を正規表現(参考URL1)で表し、マッチ演算子(参考URL2)で判定します。 $str='文字列'; if($str =~ m/htm|cgi|php/){ #$str中にhtm又はcgi又はphpが含まれていた場合の処理 }

参考URL:
http://www.rfs.jp/sitebuilder/perl/02/09.html,http://www.rfs.jp/sitebuilder/perl/05/func/m.html
souta_n
質問者

お礼

ありがとうございます。助かりました。

すると、全ての回答が全文表示されます。

関連するQ&A