NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
# 正则表达式 [TOC] ## 导学 本章属于非必要内容,各位同学只需要掌握如何利用正则表达式进行数据的验证,如有兴趣可以自行探索Java正则表达式的书写规则。 ## Java正则表达式验证 **什么是正则表达式** 正则表达式是检查,匹配字符串的表达式 正则表达式是描述规则,主流语言都有良好的支持 字符串校验,查找与替换是正则表达式主要使用场景 **字符串校验** 1. 利用`String`类的`matches()`方法 ~~~ String telephone = "12345678911"; String regex = "1[38]\\d{9}";//定义手机好规则 boolean flag = s.matches(regex);//判断功能 System.out.println("flag:"+flag); ~~~ 2. 利用`Pattern`和`Matcher`类 ~~~ String str = "12345678911"; String regex = "1[38]\\d{9}"; Pattern pat = Pattern.compile(regex); Matcher mat = pat.matcher(str); System.out.println(mat.matches()); ~~~