首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java面试 >

正则,多谢

2012-10-12 
正则求助,谢谢我想匹配用户名 要求:有字母数字下划线和.组成6~20位,数字不能开头匹配密码:要求6-18位 字母

正则求助,谢谢
我想匹配用户名 要求:有字母数字下划线和.组成6~20位,数字不能开头
匹配密码:要求6-18位 字母 数字 _ !@ # 组成

[解决办法]
试试看:
name.matches("[_A-Za-z]\\w{5,19}");
password.matches("(\\w|[_!@#]){6,18}");
[解决办法]
name:[A-Za-z_.]{1}[A-Za-z0-9_.]{5,19}
password:[A-Za-z0-9_!@#]{6,18]
[解决办法]

探讨

试试看:
name.matches("[_A-Za-z]\\w{5,19}");
password.matches("(\\w|[_!@#]){6,18}");

热点排行