ドメイン名 の regex パターン
ドメイン名 用の JavaScript regex をコピーしてテストできます。例と Regex tester へのクイックリンク付きです。
ドメイン名 の regex パターン
値全体を検証
アンカーを使って、値全体が一致するか確認します。
Regex: ^(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z]{2,63}$
フラグ: i
テキスト内を検索
大きなテキストブロック内の一致部分を見つけます。
Regex: \b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z]{2,63}\b
フラグ: gi
一致する例
example.comsub.domain.co.uk
一致しない例
-example.comlocalhost