当前位置: 代码迷 >> Java面试 >> 正则,多谢
  详细解决方案

正则,多谢

热度:97   发布时间:2016-04-17 18:26:52.0
正则求助,谢谢
我想匹配用户名 要求:有字母数字下划线和.组成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}");
  相关解决方案