[PHP-users 21289]Re: フォームの入力チェックについて
SEGAMI, Takashi
sage @ microcad.co.jp
2004年 4月 17日 (土) 15:55:03 JST
瀬上です。
<200404171450.FDD89951.NSUVJPTJI @ m9.dion.ne.jp>
"[PHP-users 21286]Re: フォームの入力チェックについて"
"柳町 洋光 <hiromitsu @ m9.dion.ne.jp>" wrote:
> この方法は感覚的に便利だと思いますが、正規表現の書き方がよく分かりませ
> ん。
> 一つとっても複雑なソースを見つけました。
> "([2-6]{3})-([^H-Z]{2,})-([123]{5,8})"
上記が複雑だというのがわかるのでしたら、
せめてgoogleで調べましょうよ。eregで調べただけもいろいろでてきますよ。
http://php.s3.to/man/function.ereg.html
http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/php_k09.htm
>
> この正規表現の意味を解説してください。
> if(ereg("([2-6]{3})-([^H-Z]{2,})-([123]{5,8})",$str))
$strが
2から6までの数字が3つ続いてハイフン(-)、
HからZまでの英数以外2回以上続いて、ハイフン(-)
1,2,3のいずれか数字が5回以上8回以内
の文字列の場合、真。
/*
* 瀬上 孝司 / SEGAMI Takashi <sage @ microcad.co.jp>
* 株式会社マイクロ・シー・エー・デー 情報アーキテクチャ室
*/
PHP-users メーリングリストの案内