• ベストアンサー

正規表現。たぶん単純な質問です。

とほほさんのフリーソフト、wwwupl.cgiを解読中なのですが、そこに、 elsif(/^Content-Disposition: ([^;]*); name="([^;]*)"; filename="([^;]*)"/i){…} このelsifの中の/ /iのiは何を意味しているのでしょうか。

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

  • ベストアンサー
  • sisya
  • ベストアンサー率39% (97/244)
回答No.1

「大文字小文字を区別しない」と言う意味です。 下の例では一つ目のif文はOKを返しませんが、 二つ目のif文では大文字小文字を区別しないので OKが表示されます。 $test = "ABC"; if($test =~ /abc/){ print "OK";} if($test =~ /abc/i){ print "OK";}

arcsin
質問者

お礼

ありがとうございます。 これで先に進めそうです^^

関連するQ&A