1

私はこの正規表現を持ってい/^([a-z0-9]([a-z0-9-]*[a-z0-9])*){1,60}\.cz$/iます。

ルール:

  1. ドメイン名には [az,0-9,-] の文字のみを含めることができます
  2. ドメイン名の最大長は 63 文字以下です
  3. ドメイン名は「-」文字で開始または終了することはできません
  4. ドメイン名には、2 つの文字「-」を連続して含めることはできません

そして、この正規表現を最後のルール (javascript) で完成させる必要があります。

4

2 に答える 2

2

ドメイン名には、2 つの文字「-」を連続して含めることはできません

簡単な方法は、.の後に式のように否定的な先読み条件を追加することです。(?!.*--)^

于 2012-06-29T12:50:49.790 に答える
2

正規表現を使用/^(?!.{64})[a-z0-9]+(\-[a-z0-9]+)*\.cz$/i

于 2012-06-29T12:51:22.543 に答える