正则表达式
1.正则表达式
用.matches,返回boolean
正则表达式是从左往右检查的,且一个[]只对应一个字符
如: “a”.matches(“[abc]”) 为 true, 但”ab”.matches(“[abc]”)为false,因为”b”无法判断
2.爬虫
假如有一段字符串
String str = “ Java自从95年问世以来,经历了很多版本,目前企业中用的最多的是Java8和Java11, “ +
“因为这两个是长期支持版本,下一个长期支持版本是Java17,相信在未来不久Java17也会逐渐登上历史舞台“;”
要找出里面所有的JAVAXX
方法:
//获取正则表达式的对象
Pattern p = Pattern.compile(“JAVA\d{0,2}”);
//再获取文本匹配器的对象
Matcher m = p.matcher(str);
//之后文本匹配器会从头开始检查时候符合,符合的话返回true,反之返回false】
boolean b = m.find();
//find会把符合的字符串进行截取
String s = m.group();
//但这样只能返回一次,所以我们可以用循环
while(m.fine()) {
String s = m.group();
System.out.println(s);
}
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 西东温的小世界!