ついに夏本番!さぁ、家族でキャンプに行くぞ! >>

PHP初心者です。
今回は郵便番号(123-4567)と一致すればOK、一致しなければNGを表示するプログラムについてです。
まず、分からないのは正規表現で郵便番号(123-4567)を表すところです。
次に、問題にはこうありまして。
Notpad++で「表示」⇒「行末」とやると、書き込んだ数字の後に[CR][LF]というものが表示されます。
これをrtrim関数で削除したいのですが、どうすればいいのか分かりません。
私もこれくらいのプログラムが作成できない事に大変ショックを受けています。
アドバイスをどうぞ宜しくお願い致します。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

$Yubin_no に郵便番号とかが入っていたら、そして、郵便番号の最初には 0 はないと思ったので、



if ( preg_match('/^[1-9]\d\d-?\d\d\d\d$/', $Yubin_no) > '0' ) print "郵便番号です";
else print "郵便番号ではないです";

------------------

>>Notpad++で「表示」⇒「行末」とやると、書き込んだ数字の後に[CR][LF]というものが表示されます。
 単に作業中のモニターでそれが表示されるだけで問題ないと思いますが。
    • good
    • 0
この回答へのお礼

アドバイス、ありがとうございます。
ですが、正規表現で調べていたらこういうサイトを見つけました。
http://phpspot.net/php/pg%90%B3%8BK%95%5C%8C%BB% …
これで問題は解消。
確かに、「CR+LF」を取り除くのは私にも意味が分かりませんが、それをしないと、表示されないようです。

お礼日時:2009/05/25 12:31

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング