単純な URL の正規表現を探しています
http://www.google.com
http://www.yahoo.in
http://www.example.eu
http://www.example.net
- 等
サブディレクトリは許可されていません。たとえば、この場合、検証してはなりませhttp://www.google.com/
んhttp://www.yahoo.in/mail
。
これを行うための正規表現を知っている人はいますか?
私はまだ初心者ですが、これを試してみてください:
^http:\/\/[a-zA-Z0-9_\-]+\.[a-zA-Z0-9_\-]+\.[a-zA-Z0-9_\-]+$
これはすべきです:
^(https?:\/\/)?[0-9a-zA-Z]+\.[-_0-9a-zA-Z]+\.[0-9a-zA-Z]+$
これは、プロトコル名の有無にかかわらずhttp://
URLで機能するはずです。https://
正規表現は、大文字と小文字を区別しないものとしても使用する必要があります。その場合、少し短縮できます。
^(https?:\/\/)?[0-9a-z]+\.[-_0-9a-z]+\.[0-9a-z]+$