正则表达式

正则表达式{
[abc] a,b,c任意一个字符
[^abc] 除了a,b,c的任意字符
[a-zA-Z0-9]az,AZ,0-9中任意一个字符
. 任意一个字符
\d 任意一个数字字符,相当于[0-9]
\s 空白字符[\t\n\x0B\f\r]
\D 非数字字符
\W 非单词字符
\非空格字符
[abc]* 任意字符
[abc]+至少要有一个
[abc]?0-多次
[abc]{6,15}最少6次,最多15
[abc]{6,}最少6次
\转义字符

分组
(abc)abc是一个整体
(abc|fgh) 或
^字符串的开始位置
结 束 符 的 结 束 位 置 例 子 : [ a b c ] 3. ∗ [ a b c ] 3 结束符的结束位置 例子: ^[abc]{3}.*[abc]{3} :[abc]3.[abc]3
开始3个任意abc
中间任意字符
结尾3个任意abc
}

String 支持正则表达式的方法之一
boolean matches(String regex)
使用给定的正则表达式匹配当前字符串是否符合格式要求,符合则返回true
注意:给定的正则表达式就算是不指定边界匹配符即:(^…$也是做完全匹配验证的)

String 支持正则表达式的方法之二
String[ ] splite(String regex) {每一次拆分每一次都会进行一次正则表达式的匹配}
将当前字符串中按照满足正则表达式的部分拆分然后将拆分后的字符串以数组形式返回
如果拆分过程中连续匹配到两次可拆分的内容时,中间会 拆分出一个空字符串。但是如果是在字符串末尾连续匹配上则所有拆分出的空字符串会被忽略

String 支持正则表达式的方法三:
String replaceAll(String regex,String str)
将当前字符串中满足正则表达式的部分替换为给定的内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT_Octopus

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值