JAVA正则表达式匹配一个用户是否同时有英文大小写混合。

JAVA正则表达式匹配一个用户是否同时有英文大小写混合,如果是由大小写混合组成的则通过,请问表达式是什么

String reg="^[a-zA-Z]{1,}[A-Z]+[a-z]+[a-z]*[A-Z]*$";
我试了,可以,但是不知道是不是最优的写法,你参考一下吧
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-17
Pattern p = Pattern.compile(".*?[A-Z]+?.*?[a-z]+?.*?|.*?[a-z]+?.*?[A-Z]+?.*?");
String ss = "85674GDGhf646sfDG";//测试字符串
System.out.println(ss.matches(p.pattern()));
第2个回答  2011-09-17
String expression = "^(([a-z])+([A-Z])+)|(([A-Z])+([a-z])+)|$";
String str = "aA";
Pattern p = Pattern.compile(expression);
Matcher m = p.matcher(str);
System.out.println(m.matches());
第3个回答  2011-09-17
"^(?=.*[A-Z]).*[a-z]"

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网