x*表示有零个或多个x字符, 那也就是有一个字符的时候就不能匹配 ,那下面的程序中间字符为一个时,还是能够匹配?
public class StringEx7
{
public static void main (String [ ] args)
{
String sen = "^[A - Z].*[\\.]$";
String s = "Ah." ;
System . out . println (s . matches (sen)) ;
}
}
就这三个量词,我是按照这样的顺序记忆的。
?
,+
,*
,分别表示:
?
: 至多1次,至少0次;+
: 至多N次,至少1次;*
: 至多N次,至少0次.