【基础】 ---- Java正则表达式

目录

  • 什么是正则表达式
  • 正则表达式语法规则
  • 正则综合运用

正则表达式介绍

  • 正则简介
    1.使用特殊的符号来做校验,目标是操作字符串。例如:手机号码、邮箱、身份证的校验等。
  • 使用正则表达式的优缺点
    1.使用特殊的符号来做校验,目标是操作字符串。例如:手机号码、邮箱、身份证的校验
    2.缺点:虽然能简化书写,但是正则表达式的阅读性较差

正则表达式语法规则

表达式含义
[abc]a、b或者c(简单类)
[a-zA-Z]a到z或A到Z,两头的字母包括在内(范围)
\d数字:[0-9]
X{n}X,恰好n次
X{n,}X,至少n次
X{n,m}X,至少n次,但是不超过m次
\D非数字
\s空白字符(如空格、\t制表位、\n换行等)
\S非空白字符
\w单词字符:[a-zA-Z_0-9]
\W非单词字符

在正则表达式中"^"表示正则的起始标记,“$”表示结束标记(可以不写)

正则综合运用

- 用户名只能为字母,长度为6-12:[a-zA-Z]{6,12}

- 密码只能为数字,长度至少为6:[0-9]{6,} 或 \\d{6,}

- 手机号校验:[1][3578]\\d{9} (第一位只能是1,第二位3578随便一位,后面的9个数字随意)

- 邮箱校验:[a-zA-Z_0-9]{3,}@([a-zA-Z]+|\\d+)(\\.[a-zA-Z]+)+

电子邮箱格式:登录名@主机名.域名

域名:一般域名的规律为“[N级域名][三级域名.]二级域名.顶级域名”,比如“qq.com”、“www.qq.com”、“mp.weixin.qq.com”

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值