Java正则表达式

1.2 正则表达式(查手册会用即可)
(1)基本概念
正则表达式本质上就是一个字符串,用于对用户输入的数据内容进行格式的验证。
该字符串通常使用^符号作为开头标志,使用$符号作为结尾标志,也可以省略标志。

(2)常用的规则
[abc] - 表示可以出现a、b 或 c(简单类)。
[^abc] - 表示可以出现任何字符,除了 a、b 或 c(否定)。
[a-zA-Z] - 表示可以出现a 到 z 或 A 到 Z,两头的字母包括在内(范围)。

\d - 表示可以出现任何数字,相当于[0-9]。
\D - 表示可以出现任何非数字,相当于[^0-9]。
\s - 表示可以出现任何空白字符:[ \t\n\x0B\f\r]
\S - 表示可以出现任何非空白字符:[^\s]。
\w - 表示可以出现任何单词字符:[a-zA-Z_0-9]
\W - 表示可以出现任何非单词字符:[^\w]

X? - 表示X可以出现一次或一次也没有,也就是0 ~ 1次。
X* - 表示X可以出现零次或多次,也就是0 ~ n次。
X+ - 表示X可以出现一次或多次,也就是1 ~ n次。
X{n} - 表示X可以出现恰好 n 次。
X{n,} - 表示X可以出现至少 n 次,也就是>=n次。
X{n,m} - 表示X可以出现至少 n 次,但是不超过 m 次,也就是>=n次并且<=m次。

(3)相关的方法
boolean matches(String regex) - 用于判断当前字符串内容是否满足参数指定的规则。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值