Top
>
正規表現
> i (大小の区別なしのオプション)
i (大小の区別なしのオプション)
#!/usr/bin/perl
@searchstr = ("acha-porute-piipo");
@match1 = grep /Acha/i, @searchstr;
@match2 = grep /poRUtE/i, @searchstr;
@match3 = grep /PiiPo/, @searchstr;
print "Content-type:text/html\n\n";
print "Achaの文字を含む文字列(i付き) = @match1<br>";
print "poRUtEの文字を含む文字列(i付き) = @match2<br>";
print "PiiPoの文字を含む文字列(iなし) = @match3<br>";
●出力結果
Achaの文字を含む文字列(i付き) = acha-porute-piipo
poRUtEの文字を含む文字列(i付き) = acha-porute-piipo
PiiPoの文字を含む文字列(iなし) =
正規表現で大文字、小文字を区別が特に必要ないなら、必ず「i」オプションを付与しましょう。