String srcStr = "abc(def)";
String regex = ".*?(?=\\()";
Matcher m = Pattern.compile(regex).matcher(srcStr);
while (m.find()) {
System.out.println(m.group());
}
默认是贪婪模式;在量词后面直接加上一个问号?就是非贪婪模式。
量词:{m,n}:m到n个
*:任意多个
+:一个到多个
?:0或一个
参看:http://www.runoob.com/java/java-regular-expressions.html
本文详细解析了Java中正则表达式的非贪婪模式应用,通过具体实例展示了如何使用量词和特殊字符来精确匹配字符串。介绍了量词如{m,n}

3168

被折叠的 条评论
为什么被折叠?



