【名师课堂】Java高级开发

【名师课堂】Java高级开发

Java核心第三部
156课时 |
31736人已学 |
(17 评论)

加入学习
加入学习

String类对正则的支持

matches():进行字符串验证,匹配某个正则

replaceAll():替换所有

split():根据正则拆分

数字验证:

1.不管整数还是小数,变为double

\\d+(\\.\\d)?

2.一个字符串是否是日期或者日期时间:

\\d{4}-\\d{2}-\\d{2}

这种正则的格式判断最后分开

3.判断给定的电话号码是否正确(用一个正则)

格式1:51283346   \\d{7,8}

格式2:01051283346  (\\d{3,4})?\\d{7,8}

个是3:(010)-51283346 

((\\(\\d{3,4}\\)-)|(\\d{3,4}))?\\d{7,8}

4.验证emali地址

简单验证:字母数字,下划线组成

\\w+@\\w+.\\w+

复杂的:用户名必须由字母开头,而且组成可以是字母,数字,_,-,.组成,用户名长度必须在6到15位之间,后缀必须是.com,.net,.cn,.org,.gov,.com.cn,.net.cn

[a-zA-z]   [a-zA-Z\\-_\\.0-9]{5,14}  @  [a-zA-Z\\-_\\.0-9]+   \\.  (com|net|org|gov)

 

 

[展开全文]

授课教师

阿里云开发者社区全面升级
一站式体验,助力云上开发!
进入新社区

相关课程

查看更多 >

本课程相关云产品