2017-02-15 10 views
0

user_idの正規表現が必要です。次の制限事項:正規表現のアルファベットと数字の間にスペースはありません。

  • それは
  • それが文字列で0-9
  • スペースがありませんで始めるべきではありません
  • a-zまたは A-Zで始まる必要があります(user_IDは)
  • 長さは
  • 6〜15これらの文字でなければなりません許可されていません (*/[email protected]#$%^&*()_+)
  • 英数字と数字のみ許可されています。

例:この

(4abcdef==false)(abc4dfr==true)(abcd 4715==false) 
+3

何を試しましたか? [Javaの説明または正規表現](https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html)を読んだことがありますか?ここでは、コードに問題がある場合に役立つ人はいらっしゃいますが、通常はコードを最初から作成することはありません。ヒント:文字クラスと量指定子について読むとすぐに十分でなければなりません。 – 9000

答えて

0

使用:

[a-zA-Z][a-zA-Z0-9]{5,14} 

最初のブロック[a-zA-Z]が最小5をとり、14文字の長点で最大[a-zA-Z0-9]{5,14}第二ブロック、先頭にアルファベット必須となります。したがって、最初の文字を含めて6〜15文字の長さになります。


+0

「a-ZA-Z」ではなく「a-zA-Z」を意味すると思います。 – 9000

+0

ありがとうございました。それを修正しました。 – anacron

関連する問題