这是我查找模式的代码" ab"在给定的字符串中。
import java.util.regex.*;
public class RegExp {
public static void main(String[] args) {
Pattern p = Pattern.compile("ab");
Matcher m = p.matcher("ababbaba");
while(m.find()) {
System.out.println(m.start());
}
}
}
在这段代码while(m.find())
对我来说没有意义。因为第一次find()
将返回false
并且流将从while循环中退出。那么find()
方法如何能够在给定的字符串中给出所有可能的匹配?