私はこれを解決するために何時間も費やしました。
これが私の正規表現文字列です:
^(?=.{4})(?!.{32})[a-zA-Z0-9_]+((\.(-\.)*-?|-(\.-)*\.?) [a-zA-Z0-9_]+)*$
-ここで
テストできます
これが私が達成しようとしたものです(ユーザー名の検証):
- 文字列の長さの範囲 -> OK
- 文字、数字、_ - . 許可 (- および . ユーザー名の先頭または末尾では許可されない) -> OK
- 文字の重複を防ぐ必要がある (1 行に 5 文字以上) ->助けが必要!