次の基準を完全に満たす有効なドメイン名の正規表現はどのようにする必要がありますか。
- 各ラベル 最大 63 文字 最小 1 文字
- 数字、文字、および「-」が含まれていますが、
- 「-」で開始および終了することはできません
- ドメイン名の最大長 255 文字 最小 1.
例えば
有効な組み合わせの一部:
a
a.com
aa-bb.b
私はこれを作成しました^(([a-z0-9]){1,63}\.?){1,255}$
しかし、現在、必要に応じて「-」部分を検証していません(欠落しています)
何か方法はありますか?
私が間違っている場合は、私を修正してください。