正则表达式

基本概述

正则表达式是指用来描述或匹配一系列符合某个语法规则的字符串的单个字符。比如注册的账号需要判断是否符合要求,就可以用正则表达式迅速解决。
请看下面一个示例:
这里写图片描述
这段代码是在验证输入的字符串是不是5到15位的不包含0的数字,运行结果如下:
这里写图片描述 这里写图片描述

我们可以在java.util.regex.Pattern中查看正则表达式的使用方法:
这里写图片描述

正则表达式的分割功能

在String类中有split方法,该方法就是通过正则表达式将字符串分割成字符数组,代码示例如下:
这里写图片描述
输出结果:
这里写图片描述
需要注意的是,如果要用”.”来切割,需要对其进行转义:
这里写图片描述

正则表达式的替换功能

通过String中的replaceAll方法将字符串中的字符替换:
这里写图片描述
运行结果如下:
这里写图片描述

正则表达式的分组功能

当需要匹配叠词等含有连续相同字母的字符串是就需要用到分组,如下面的代码所示:
这里写图片描述
结果如下:
这里写图片描述

当需要安装叠词切割字符串时,比如切割asdddghfkkkkewiiiip:
这里写图片描述
运行结果:
这里写图片描述

在看下面一段代码,将“我我…我…我.爱…爱…爱….爱学….学..学.学..习..习习.习”变为“我爱学习”:
这里写图片描述
运行结果:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值