6至20位之间,必须以字母开头,且至少包含一个数字或下划线!!!!的JAVA 正则怎样写?

如题所述

第1个回答  2016-07-26
Pattern p = Pattern.compile("[a-zA-Z]|([0-9]{1,}|\\_){6,20}");
Matcher m = p.matcher("a1b2c3d4e45");
while (m.find()){
System.out.println("ok");
}追答

已通知提问者对您的回答进行评价,请稍等

这个应该是对的

本回答被提问者采纳
相似回答