5
我正在使用Java正則表達式來驗證用戶名。他們必須符合以下約束:Java正則表達式驗證用戶名長度
用戶名可以包含字母數字字符和/或下劃線(_)。
用戶名不能以數字字符開頭。
8≤|用戶名| ≤30
我結束了以下的正則表達式:
String regex="^([A-Za-z_][A-Za-z0-9_]*){8,30}$";
的問題是,與長度的用戶名> 30不是儘管具有長度< 8所述一個防止防止。我的正則表達式有什麼問題?