JAVA中使用正则表达式

本文介绍了一个Java程序中利用正则表达式的多种应用场景,包括字符匹配、验证字符串格式、提取数字元素及字符串分割等。此外,还详细列举了常用的正则表达式字符集和特殊符号,帮助读者更好地理解和应用正则表达式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

主要用到java.util.regex.Matcher;java.util.regex.Pattern;两个类。

 

 

// 常用的正则表达式字符集:
// 定义字符集
// [aeiou]         任意方括号之间的字符都可以进行匹配
// [^aeiou]        表示除了方括号之间^右面的任意字符
// [a-e]     封闭范围,表示从a到e之间的所有字符
// [a-eA-F1-9]   a到e,A到F,1到9的字符
// &&       逻辑与  如[a-e&&[^aeiou]]a-e除了aeiou
// |   逻辑或     [H|h][aeiou]d 以H或h开头,中间为aeiou,结尾为d
// 
// 预定义字符
// .   代表任意字符
// /d 代表数字。即[0-9]
// /D         非数字的任意字符[^0-9]
// /s 任意空白字符
// /S 任意非空白字符[^/s]
// /w         大小写字母,数字,下划线[a-zA-Z_0-9]
// /W        [^/w]
// 
// 匹配边界,比如查找非内嵌的单词
// ^ 指定起始行     在每一行的开始查找单词java      ^java
// $ 指定行的结束         在每一行的末尾查找单词java      java$
// /b 单词的边界     查找h开始,d结尾的单词              //bh.d//b
// /B          非单词的边界
// /A          指定被搜索字符串的起始     为找到位于搜索字符串起始位置的单词The //AThe//b
// /z 指定被搜索字符串的末尾     为了在字符串末尾找到后面是句号的单词good         //bgood//z
// /Z 除了最后终止符以外的输入结尾
// 
// 量词的使用         如何重复使用子串
// + 表示一个或多个     //d+ 任意整数序列
// ?只可能发生一次或者根本就不发生 //d+(//.//d+)? 小数2.25
// * 出现零次或者更多次     //d+(//.//d*)? 2.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值