私はこれを見つけることができず、私が試みていることはうまくいきません。
次の条件を満たすドメインのみを照合したい:
- プロトコルを含まない (http、https、ftp)
 - オプションでサブドメインを含める
 - ハイフンで始めないでください。ただし、ハイフンを含めることはできます
 
一致するドメインの例:
- domain.com
 - example.domain.com
 - example.domain-hyphen.com
 - www.domain.com
 - たとえば .museum
 
一致しないドメインの例:
- http://example.com
 - サブドメイン.-example.com
 - example.com/parameter
 - example.com?なんでも
 - www.subdomain.domain.com
 
私が現在持っているもの:
/^(?!:\/\/)(^[a-zA-Z0-9])?.[a-zA-Z0-9-]+\.[a-zA-Z]{2,6}?$/i
プロトコルに一致せず、ドメイン内のハイフンを許可し、TLD の後の末尾の文字を許可せず、サブドメインを許可しています (ただし 1 文字のみ)。
www.subdomain.domain.comを許可せず、先頭のハイフンを許可しないで、任意の長さのサブドメインを許可する必要があります。