Java学习第二十六天——正则表达式

本文介绍了Java中的正则表达式,包括其定义、常用语法,如转义符、字符范围、简洁表示和数量相关符号。讲解了()、[]、{}的区别,并提供了匹配整数、电话、正整数等的正则表达式实例。最后探讨了Java中正则表达式的使用,如Pattern和Matcher类及其方法,如matches、split和replaceAll。
摘要由CSDN通过智能技术生成

1 概述

n正则表达式定义了字符串的模式。

n正则表达式可以用来搜索、编辑或处理文本。

正则表达式定义了字符串模式,可以用来搜索,编辑,处理文本,还可以做数据提取操作
 * 不仅限于某一种语言,但是在每种语言中有细微的差别
 * java中 1.4推出,在java.util.regex包下
 * 在java中使用\转义符,把有意义的字符转换为无意义的字符
 * 但是在正则表达式中,\也是转义符,所以如果我们在java中写正则表达式时,要写两个\,即\\
 * 

2 常用语法

常用语法:
 *                \  转义符
 *                .  匹配任意字符
 *           取值范围:
 *                [abc]: 可能是a,也可能是b,还可能是c
 *                [^abc]: 不是a,b,c中的任意一个
 *                [a-zA-Z]: 匹配大小写字母
 *                [^a-zA-Z]: 非大小写字母
 *                [0-9]: 数字
 *                [a-zA-Z0-9]: 大小写字母和数字
 *           简洁表示:
 *                .: 任意字符
 *                \d: 表示数字[0-9]
 *                \D: 表示非数字[^0-9]
 *                \s: 表示由空字符组成
 *                \S: 表示由非空字符组成
 *                \w: 表示字母,数字,下划线[a-zA-Z0-9]
 *                \W: 表示非字母,数字,下划线[^a-zA-Z0-9]
 *           数量相关:
 *                ?: 表示出现0或1次
 *                +: 表示出现1次或者多次  count>=1
 *                *: 表示出现0次或0次以上  count>=0
 *                {n}: 表示出现n次
 *                {n,}: 表示出现n次及n次以上  count>=n
 *                {n,m}: 表示出现n到m次  n<=count<=m

</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值