正则表达式
#java
2024-01-06
- 正则表达式可以校验宇符串是否谢足一定的规则,并用来校验数据格式的合法性
- 校验字符串
- 查找文本
具体规则
作用一代码示例
System.out.println(“a”.matches(regex:”[a-z&[def]]”));//true
a-z和def的交集:d,e,f
细节:如果要求两个范围的交集,那么需要写符号&&
如果写成了一个&,那么此时&表示就不是交集了,而是一个简简单单的&符号
System.out.printin(“23dF”. matches ( regex: “ [a-zA-Z0-9]{4}”));//true
作用二代码示例
Pattern:表示正则表达式;
Matcher:文本匹配器,作用按照正则表达式的规则去;读取宇符串,从头开始读取;
String类中正则表达式的常用方法
分组
分组即为括号,有两个规则从1开始,连续不间断;
以左括号为基础,最左边为第一组,以此类推;
捕获分组
正则内部使用:\组号
正则外部使用:$组号
非捕获分组