正则表达式
可以使用正则表达式来对String进行匹配,查找或者处理
用法
一、使用正则表达式对String进行匹配
例:
对小写字母:[a-z]
对大写字母:[A-Z]
对数字:[0-9] 或者 \d
非数字:[^0-9]
非字母同上
匹配 ^ 符号本身:\^
匹配 $ 符号本身:\$
匹配 . :[.]
匹配字母、数字、下划线:\w
匹配汉字:[\u4e00-\u9fa5]
每个[ ]对应一个字符




1. 控制匹配长度
(1) 使用 {n} 来精确控制
例:

(2) 使用 {n,} 表示大于等于n个
注:小于等于不能用 {,n}
例:


(3) 使用 {m, n} 控制范围
(4) 使用 ? 表示可以出现 0次或一次
(5) 使用 * 表示可以出现 0次或多次
例:

(6) 使用 + 表示可以出现 1次或多次,相当于 {1,}
2. 使用()分组进行匹配
例:匹配年龄为18-60岁 其中 | 符号表示或



二、使用正则表达式对String进行操作
1. replaceAll()
替换字符串中某种类型的字符(例:数字、字母、汉字…)
例1:找出字符串中的所有汉字

例2:删除字符串中的所有空格

2. split()
可以拆分字符串并返回一个数组
例:

本文详细讲解了如何使用正则表达式进行String的精确控制、长度匹配、分组操作,包括replaceAll和split方法的应用实例。深入理解字符类、量词和模式匹配技巧,提升字符串处理能力。
1044

被折叠的 条评论
为什么被折叠?



