平成30/ 2018-10-20 06:05
正規表現 桁数 以上 以下 以内


windows のPHPで以下にしないと非になってしまった。Linuxだと大丈夫なのかな、。
if(
preg_match("/^.{0,100}$/u", $hoge)
){
}
--
これでやりたかった。
if(
preg_match("/^.{,100}$/u", $hoge)
){
}







//----1桁以上、5桁以下
if(
empty($dt["finish_num"]) or
!preg_match("/^[0-9]{1,5}$/u", $dt["finish_num"])
){
    $dt["err"]["finish_num"] = "応募終了人数が不正です";
}
//----
//----6桁以上
if(
!preg_match("/[0-9a-zA-Z]{6,}/u", $password)
){
}
//----

(Thanks.)
http://hodade.adam.ne.jp/seiki/page.php?s_suuji3
http://webcache.googleusercontent.com/search?q=cache:HRX_5FRp6rYJ:wisdom.sakura.ne.jp/programming/perl/perldata2.html+%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE%E3%80%80%E6%96%87%E5%AD%97%E3%80%80%E4%BB%A5%E4%B8%8A&cd=1&hl=ja&ct=clnk&gl=jp&client=firefox-a&source=www.google.co.jp