2006年7月 5日

[PHP-users 29630] Re:正規表現の値の確保

中村@東京です。

> if( Ereg( "^[0-9]+/[0-9]+/[0-9]+$" , $_REQUEST["birthday"], $backRef ) ) {

ereg("^([0-9]+)/([0-9]+)/([0-9]+)$" , $_REQUEST["birthday"], $backRef)

の様に括弧で囲ってやると $backRef で参照出来る様になります。

--- 以下 PHP マニュアルから引用 ---
Perl 互換の正規表現構文を使用する preg_match() のほうが、多くの場合
ereg() よりも速く動作します。
---

との事なので、

[ preg_match の例 ]
preg_match("/^(\d{4})\/(\d{1,2})\/(\d{1,2})$/", $_POST['birthday'], $m);

でも良いかと思います。

_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ns1.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://www.php.gr.jp/php/novice.php3

投稿者 xml-rpc : 2006年7月 5日 14:28
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/39011
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。