中村@川越市です. On Thu, 12 Aug 2004 12:39:47 +0900, ごう <newsreader @ go.fam.cx> said: ごう> 正規表現の[0-9]{4}は4桁の数字を意味していると思うのですが4桁以上の数字が入っ ごう> てもelse以下に分岐しないのは何故か理解に苦しんでおります。 部分文字列でマッチしてしまうからですね. if (ereg ("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})$", $date, $regs)) { と変えてみたら, いかがでしょうか? --- moo-biz @ nakamuraS.org