私はこれを見つけることができず、私が試みていることはうまくいきません。
次の条件を満たすドメインのみを照合したい:
- プロトコルを含まない (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を許可せず、先頭のハイフンを許可しないで、任意の長さのサブドメインを許可する必要があります。