プロが教える店舗&オフィスのセキュリティ対策術

いま、正規表現でキチンとしたURLかどうかを判断するのを書いてるのですが、正規表現がまだよく理解できてないのでわかりません。。
一応、URLを最初に(http://xxx.xxxx.xxx/)のように最初にhttp://がついて、半角英数字で書かれているという場合にURLと判別することになってるのですが、どう書いていいかわかりません。。
どなたか、教えていただけないでしょうか、よろしくお願いします。

A 回答 (2件)

上の方が書かれているように、日本語ドメインへの対応は出来ませんが、


if (preg_match('/http:\/\/\d/', $URL)) {
print "This URL is true.";
}

な感じでどないなもんでしょうか。
\dは「英数字にマッチするPerlの正規表現」です。

参考URL:http://www.osamu.tv/manual/php/function.preg-mat …
    • good
    • 0
この回答へのお礼

解説つきでありがとうございます

お礼日時:2002/08/08 22:23

すみません。


答えは分からないのですが、

日本語ドメインなどを取り入れるところが増えてくると思うので、以前の様な英数半角による判断を行っていると、それが入力出来ないと言う自体がこれから増えていきそうです。

その辺を将来を考えて配慮したほうがよいかもしれませんよ。
    • good
    • 0

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