[PHP-users 22975]Re: ereg関数について教えて下さい
    平田晃大
    koudai @ concave.jp
       
    2004年 8月 12日 (木) 13:08:59 JST
    
    
  
こうだい@コンケーブです。
# 正規表現は初心者向け解説も多いので、
# まず、そちらを読まれるべきです。
# 確かに最初はわかりにくいかもしれませんけど。
ごう <newsreader @ go.fam.cx> wrote:
> 正規表現の[0-9]{4}は4桁の数字を意味していると思うのですが4桁以上の数字が入っ
> てもelse以下に分岐しないのは何故か理解に苦しんでおります。
([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})に適合する文字列を抽出しています。
"200456-8-234"の中には「4桁数字-1or2桁数字-1or2桁数字」の部分
「0456-8-23」が存在します。
"00-8-12"の中には「4桁数字-1or2桁数字-1or2桁数字」は存在しません。
最初の4桁数字がないですから。
# 関係ないけど正規表現なら最初はperlの方がわかりやすい気がします。
-- 
有限会社コンケーブ http://www.concave.jp
平田 晃大 koudai @ concave.jp
Tel.03-5225-3125 / Fax.03-5225-3153
〒162-0806  東京都新宿区榎町35 三四郎ビル2F
アフィリエイト(成果報酬)広告 http://www.ad4next.jp
    
    
PHP-users メーリングリストの案内