java当中常用的正则表达式
在javaSE阶段需要学到的一些正则表达式
java.util.regex
在java早期的时代(jdk1.3及以前),如果要想在项目中引入正则表达式,那么就需要采用Apache所提供的第三方组件包来完成,从jdk1.4开始java正式引入正则表达式,并且修改了String类的定义(可以通过字符串直接进行正则的处理操作)
在jdk1.4之后提供有一个专属的正则开发包:java.util.regex,此包中提供了两个核心类
- Matcher类通过解释Pattern对character sequence执行【匹配】操作的引擎。
- Pattern类则是对正则表达式的【编译】表示。
单个字符的匹配(未加入任何量词描述,只表示一位)
1. x:表示一位任意的字符
2. \:匹配任意的一位""(与java当中的转义字符相通)"\\"正确的字符串的描述定义是“\”,变为正则的匹配那么最后转换为“\”
3. \t:匹配制表符(java中的转义字符)
4. \n:换行(同上,java转义)
字符范围(未加入任何量词描述,只表示一位)
1. [abc]:匹配的是字母“a”,“b”,“c”中的任意一位
2. [^abc]:匹配的字母不是“a”,“b”,“c”中的