正则表达式

1、正则表达式
用来对字符串的格式进行匹配的表达式
用途:

  • 格式验证
  • 字符串替换
  • 字符串的查找

2、正则表达式的语法
[abc]:匹配[]中的任意单字符,例如[a-zA-Z0-9_]
[^abc]:除abc之外的任意单字符
X?:0到1次
X*:0到多次
X+:1到多次
X{n}:固定n次
X{n,}:至少n次
X{n,m}:n到m次
x|y:x或y
():定义一个捕获项
.:任意一个字符
\d:数字
\D:非数字

3、String类中使用正则表达式的方法
matches()
split()
replaceAll()
replaceFirst()
startsWith()
endsWith()

4、两个用于正则表达式的类
Pattern:代表已编译的正则表达式
Matcher:匹配器(正则表达式与需要操作的字符串之间的匹配器)
三个方法:
macthers():完全匹配
lookingAt():从头开始匹配,只要以正则开头就返回true;
find():从头开始查找,找到后返回true,否则返回false;可重复调用;
group():获得匹配项
start():匹配项的起始下标
end():匹配项的结束下标
reset():指针重置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值