| 
 
 正規表現の「{n,m}」について@PHP
正規表現の「{n,m}」についてです。
 「{n,m}」は、n回以上、m回以下の連続する文字を表します。
 "/^1{1,3}$/"だと、文字が先頭から最後まで「1」が1回から3回連続の文字を表します。
 「11」  :マッチ
 「111」 :マッチ
 「1111」:アンマッチ
 | <?php
 
 $num = "11";
 
 print $num . "は、";
 if (preg_match("/^1{1,3}$/", $num)) {
 print "マッチ";
 } else {
 print "アンマッチ";
 }
 print "<BR>";
 
 $num = "111";
 
 print $num . "は、";
 if (preg_match("/^1{1,3}$/", $num)) {
 print "マッチ";
 } else {
 print "アンマッチ";
 }
 print "<BR>";
 
 $num = "1111";
 
 print $num . "は、";
 if (preg_match("/^1{1,3}$/", $num)) {
 print "マッチ";
 } else {
 print "アンマッチ";
 }
 print "<BR>";
 
 ?>
 
 | 
 
 
 
 |