• ベストアンサー

Perl・正規表現が分かりません

Perlでプログラムを書く場合、 ある文字列の文字数が5文字且つ、文字列の先頭に[0-5A]を必ず含み、そして残り4文字にも[0-5A]のみを必ず含む場合、Trueを表示。 それ以外はErrを表示する。 多分、全て、正規表現でできると思うのですが、分かりません。教えていただけないでしょうか? 宜しくお願い致します。 $test = "0AAAA"; if(正規表現){ print "True"; }else{ print "Err"; } ↑結果:True $test = "aAAAA";の場合、 結果:Err

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

  • ベストアンサー
回答No.1

$test = "aAAAA"; if($test =~ /^[0-5A]{5}$/){ print "True\n"; }else{ print "Err\n"; } このような正規表現でいかがでしょうか?

mai_540903
質問者

お礼

回答いただきありがとうございます。 とても、助かりました。