java的正则表达式的写法_Java常见正则表达式的写法

在平常的开发中,为了校验一些常见的业务逻辑。比如手机号、邮箱之类的,这个时候就需要正则表达式。那么,常见的正则表达式应该怎么写呢?

1:匹配给定的一个字符:

String str = "X";

String regex = "[XYZ]";

boolean flag = str.matches(regex);

2:匹配字母:匹配6-10任意大小写字母:

String str = "Xgdhuhg";

String regex = "[a-zA-Z]{6,10}";

boolean flag = str.matches(regex);

3:匹配6-8个大小写字母和数字:

String str = "Xgdhu1";

String regex = "[a-zA-Z0-9]{6,8}";

boolean flag = str.matches(regex);

4:匹配任意多个大小写字母、数字:

String str = "Xgdhu1";

String regex = "[a-zA-Z0-9]*";

boolean flag = str.matches(regex);

5:匹配任意多个字母数字及特殊字符:

String str = "Xgdhu1!";

String regex = "[a-zA-Z0-9!@#$%^]*";

boolean flag = str.matches(regex);

6:匹配部分特殊字符的时候需要转义:

String str = "--++";

String regex = "[\\-\\+\\=]*";

boolean flag = str.matches(regex);

7:以字母开头,中间2-6个数字,特殊字符结尾:

String str = "a5652!";

String regex = "^[a-zA-Z][0-9]{2,6}[!@#$]+";

boolean flag = str.matches(regex);

8:匹配字母数字和下划线:

String str = "a565255";

String regex = "^[a-zA-Z0-9_]*$";

boolean flag = str.matches(regex);

总结:

1:[a-z]   表示是小写字母;

2:[A-Z] :表示是大写字母

3:[0-9]:表示是数字

4:*:0次、1次或多次;

5:+:1次或多次;

6:?:0次或多次;

7:{m,n}:出现m-n次;

8:{m}:出现m次;

9:{m,}:出现m次及以上;

10:[a-zA-Z0-9]:大小写字母及数字。

知识就是要不断的学习,不断的复习,才会记忆的更加的深刻。加油,美好的风景一直在路上!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值