条件付きのURLである場合、文字列を識別する正規表現を作成する必要がありますが、ドメイン名の識別に行き詰まりました...
ドメイン名の基準は
- のみ
[a-z][0-9]
、.
および-
- 最初の文字は
[a-z]
- 前後
.
またはする-
必要があります[a-z]
- 最小長1文字
ドメイン領域は
[a-z]
と_.
- 最初の文字は
.
- 最小長さ3文字
フォーマットはwww.<domain name>.<domain region>
ここで私が得たもの..
www.[a-z]([a-z0-9\.\-]{1,}[a-z][\.\-])+[^\.+\-].[a-z+\.]{2,}[^\.]$
これはドメイン名用です
[a-z]([a-z0-9\.\-]{1,}[a-z][\.\-])+[^\.+\-]
これはドメインリージョン用です
.[a-z+\.]{2,}[^\.]$
これは次のようになりますwww.sample.com.sg
www..sample.com
のために拒否されます.sample
www.sample..com
のために拒否されますsample.
www.sample.com.sg.
のために拒否されます.com.sg.
www.sampl3.sample.com
sampl3.
ルールの無感覚3のために拒否されます。