Android开发 - 正则表达式Pattern类与Matcher类的解析与使用

简介

  • 使用正则表达式需要用到两个类Pattern类Matcher类
  • 其中Pattern类用来制定匹配规则,而Matcher类用来接收需要进行匹配的字符串

Pattern类

  • Pattern pattern = Pattern.compile(String regex);Pattern类的创建方法
    • 参数解析
      • regex:取值类型为正则表达式字符串;设置匹配规则

Matcher类

  • Matcher matcher = pattern.matcher(CharSequence input);Matcher类的创建方法
    • 参数解析
      • input:接收进行匹配的文本
  • matcher.find():查找符合规则的文本
  • matcher.group():返回匹配符合规则的字符串,可以使用String str = matcher.group();进行接收匹配结果

代码解析

Pattern pattern = Pattern.compile("\\d+");	//匹配规则:匹配至少一个数字字符
Matcher matcher = pattern.matcher("Hello 123 Java");	//匹配”Hello 123 Java”字符串中的数字字符

while (matcher.find()) {	//使用while循环查找符合规则的字符,直到匹配文本结束
    String str = matcher.group();	//用“str”变量来接收返回的文本结果()
    System.out.println(timeString);	//123
}

附上正则表达式语法

posted @ 2024-07-26 21:00  阿俊学JAVA  阅读(67)  评论(0编辑  收藏  举报