az AZ 0-9 のような文字を含むドメイン名をチェックする正規表現が必要です -
また、アンダースコア _ 文字を含むドメイン名はありますか?
私を助けてください。
この正規表現は、任意の数のサブドメインとすべてのトップ レベル ドメインで機能します (世界はムルカだけではありません)。
/^ (?: [a-z0-9] (?:[a-z0-9\-]* [a-z0-9])? \. )* #Subdomains
[a-z0-9] (?:[a-z0-9\-]* [a-z0-9])? #Domain
\. [a-z]{2,6} $ #Top-level domain
/ix
ドメイン名にアンダースコアを含めることはできません。[a-zA-Z0-9] のみ、およびサブドメイン名の先頭または末尾にない場合はハイフン。
これがあなたが探しているものだと思います:
^[a-zA-Z0-9]+([a-zA-Z0-9-.]+)?.(com|org|net|mil|edu|de|COM|ORG|NET|MIL|EDU| DE)$