Java中使用正则表达式

2022-05-15 09:12:47 浏览数 (2)

复习了一下正则表达式的用法,顺便记录下笔记。


一、了解

包路径

代码语言:javascript复制
import java.util.regex.Matcher;

在线工具

官网:https://c.runoob.com/front-end/854/

二、案例

匹配登录名案例

代码语言:javascript复制
^[-_a-zA-Z0-9]{3,16}$

在线工具:

11

代码使用

代码语言: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位字母、数字、下划线组成");

完!

0 人点赞