^\\p{Alpha}[\\p{Alnum}_]{8,30}$
私の理解しているように、この表現は、アルファベット文字から始まり、英数字またはアンダースコアのみを含むことができる最小8文字から最大30文字の単語と一致します。正規表現量指定子Java
しかし、次の単語との一致も同様です。 "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabは"
誰かが正規表現が9〜31の文字に一致し、この
^\\p{Alpha}[\\p{Alnum}_]{8,30}$
私の理解しているように、この表現は、アルファベット文字から始まり、英数字またはアンダースコアのみを含むことができる最小8文字から最大30文字の単語と一致します。正規表現量指定子Java
しかし、次の単語との一致も同様です。 "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabは"
誰かが正規表現が9〜31の文字に一致し、この
を理解する私を助けることができます。
^\\p{Alpha}[\\p{Alnum}_]{8,30}$
| --1 --|| --- 8 to 30 ----| = > 9 to 31
だけ試合8〜30文字に使用
^\\p{Alpha}[\\p{Alnum}_]{7,29}$
。
は、Javaでの使用にちょうどノート:
String pat = "^\\p{Alpha}[\\p{Alnum}_]{7,29}$";
@TJCrowder:[this one](http://stackoverflow.com/questions/22937618/reference-what-does-this-regex-mean)を意味するならば、それは閉鎖のための標準的なものです "私にこれを説明してください正規表現の質問。時々、それは他の質問を閉じるために虐待されます。 –
十分に良い。 :-) –
正規表現全体のために量子{8,30}を使っていくらか書くことができますか? –
いいえ、それは9〜31文字から単語と一致しました。 –