复习了一下正则表达式的用法,顺便记录下笔记。
一、了解
包路径
代码语言:javascript复制import java.util.regex.Matcher;
在线工具
官网:https://c.runoob.com/front-end/854/
二、案例
匹配登录名案例
代码语言:javascript复制^[-_a-zA-Z0-9]{3,16}$
在线工具:
代码使用
代码语言:javascript复制String patternStr = "^[-_a-zA-Z0-9]{3,16}$";
Pattern compile = Pattern.compile(patternStr);
Matcher matcher = compile.matcher(sysUser.getUsername());
boolean b = matcher.find();
if (!b) return Result.fail("用户名只能由3-16位字母、数字、下划线组成");
完!