[PHP-users 22973]Re: ereg関数について教えて下さい

Takahiro Nakamura /中村孝広 moo-biz @ nakamuraS.org
2004年 8月 12日 (木) 12:59:47 JST


中村@川越市です.

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


PHP-users メーリングリストの案内