Top > 正規表現 > []


[マッチさせる文字]

#!/usr/bin/perl

@searchstr = ("acha-porute-piipo");
@match1 = grep /ac[ghi]a/, @searchstr;
@match2 = grep /pi[hij]po/, @searchstr;
@match3 = grep /por[abc]te/, @searchstr;

print "Content-type:text/html\n\n";

print "<br>";
print "acの文字に続く文字が「g」か「h」か「i」で、その後aになる文字を含む文字列 = @match1<br>";
print "pの文字に続く文字が「h」か「i」か「j」で、その後poになる文字を含む文字列 = @match2<br>";
print "porの文字に続く文字が「a」か「b」か「c」で、その後teになる文字を含む文字列 = @match3<br>";

●出力結果
acの文字に続く文字が「g」か「h」か「i」で、その後aになる文字を含む文字列 = acha-porute-piipo
pの文字に続く文字が「h」か「i」か「j」で、その後poになる文字を含む文字列 = acha-porute-piipo
porの文字に続く文字が「a」か「b」か「c」で、その後teになる文字を含む文字列 = 

単語を忘れたなど候補をいくつかあげて検索する時に便利です。
「a」か「e」か、「r」か「l」かとか。



Copyright © 2015 AchaPorutePiipo All Rights Reserved.