JAVA-正则表达式匹配教程 使用正则表达式匹配字符串 & 截取匹配到的字符串

时间:2025-02-15 13:19:56
//正则表达式匹配 import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexMatches { public static void main() { //需要匹配的字符串 String str = "v.12-xx.1"; //正则表达式 String patternStr = "^[v][0-9].*$"; //一个Pattern对象和一个正则表达式相关联 Pattern pattern = Pattern.compile(patternStr); //一个Matcher对象和一个具体的字符串相关联,表示在指定模式下与这个字符串匹配 Matcher matcher = pattern.matcher(str); //判断字符串和正则表达式是否匹配,匹配返回true System.out.println(matcher.matches()); //也可以直接使用来匹配正则表达式和字符串 System.out.println(Pattern.matches("^[v][0-9].*$", "v.12-xx.1")); // true //截取匹配的字符串 matcher.find(); String str = matcher.group(); } }