-
默认的写法均为贪婪的
-
加?之后修改为最短匹配
Pattern pattern = Pattern.compile("\\d{1,3}"); String s = "123-456-789"; Matcher matcher = pattern.matcher(s);
- Matcher类
-
matches() 方法返回boolean,判断整个字符串是否符合pattern。
-
find() 方法返回boolean, 判断字符串中是否存在子串符合pattern,通过group()方法获得匹配的子串。
while (matcher.find()) { System.out.println(matcher.group()); }
-