条件付きの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のために拒否されます.samplewww.sample..comのために拒否されますsample.www.sample.com.sg.のために拒否されます.com.sg.www.sampl3.sample.comsampl3.ルールの無感覚3のために拒否されます。