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」オプションを付与しましょう。



Copyright © 2015 AchaPorutePiipo All Rights Reserved.