- ベストアンサー
URLをチェックする
いま、正規表現でキチンとしたURLかどうかを判断するのを書いてるのですが、正規表現がまだよく理解できてないのでわかりません。。 一応、URLを最初に(http://xxx.xxxx.xxx/)のように最初にhttp://がついて、半角英数字で書かれているという場合にURLと判別することになってるのですが、どう書いていいかわかりません。。 どなたか、教えていただけないでしょうか、よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
上の方が書かれているように、日本語ドメインへの対応は出来ませんが、 if (preg_match('/http:\/\/\d/', $URL)) { print "This URL is true."; } な感じでどないなもんでしょうか。 \dは「英数字にマッチするPerlの正規表現」です。
その他の回答 (1)
noname#2494
回答No.1
すみません。 答えは分からないのですが、 日本語ドメインなどを取り入れるところが増えてくると思うので、以前の様な英数半角による判断を行っていると、それが入力出来ないと言う自体がこれから増えていきそうです。 その辺を将来を考えて配慮したほうがよいかもしれませんよ。
お礼
解説つきでありがとうございます