//正则表达式相关jar包:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
//正则表达式,在一段文本中查找满足要求的内容
public class regexDemo {
public static void main(String[] args) {
String str = "Java是一种编程语言、Java17是长期版本,Java8和"
+ "Java11是企业中用的最多的两个版本。";
//1.Pattern表示正则表达式,获取正则表达式实例对象
Pattern p = Pattern.compile("Java\\d{0,2}");
//获取文本匹配器对象
//m:文本匹配器对象
//p:规则
//str:文本
//m要在str中寻找符合规则p的字符子串
Matcher m = p.matcher(str);
//2.find()使用文本匹配器从头读取文本,不存在满足规则p的子串,返回false,
//存在满足规则的字串,记录起始索引和结尾索引+1
while(m.find()) {
//3.group()根据find()记录的索引截取字符串,[起始索引,结尾索引+1)
System.out.print(m.group() + " ");
}
}
}