正则表达式问题
import java.util.regex.*;
public class Sort {
public static void main(String[] args) {
Pattern p=null;
Matcher m=null;
boolean b;
String s=null;
p=Pattern.compile("a*b");
m=p.matcher("abbbbbbbb");
b=m.matches();
System.out.println(b);
p=Pattern.compile("a*b");
m=p.matcher("abbababadbb");
s=m.replaceAll("d");
System.out.println(s);
}
}
结果是b为false。s为ddddaddd。怎么来的??
a*b是不是只包含ab,aab,aaab,aaaab.....这些?
s是怎么匹配来的没看懂。