一.初识正则表达式
作用
- 正则表达式描述了一种字符串匹配的模式,也称规则表达式
- 常用于检索、替换符合指定模式(规则)的文本
写法
- 正则表达式是由普通字符与特殊字符组成的字符串
- 特殊字符:* + ? $ ^ . | \ ( ) { } [ ]
示例
- 示例1:hello 可以匹配“hello”
- 示例2:h.*llo 可以匹配“hello”、“hallo”、“heello”……
特殊字符
预定义字符
二.如何在JAVA使用
Pattern pattern=Pattern.compile("l");//设定正则表达式
Matcher matcher=pattern.matcher("hello");//匹配字符
//全局查找匹配
if (matcher.matches()){//匹配结果
System.out.println(matcher.group());//输出所有匹配字符
}
//部分查找匹配
while (matcher.find()){
System.out.println(matcher.group());
}