当前位置:编程学习 > JAVA >>

java正则表达式-reluctant 量词

java 正则表达式有点让我很郁闷
Pattern p3 = Pattern.compile("a??"); 
        Matcher m3 = p3.matcher("a"); 
        while (m3.find()) { 
                System.out.println(m3.group()); 
                System.out.println(m3.start()+" "+m3.end());
        } 
输出为

0 0

1 1

我认为应该还输出
a
0  1
求助 正则表达式 java --------------------编程问答-------------------- group,要捕获组才可以的吧?
Pattern.compile("(a?)") --------------------编程问答-------------------- 不明白你说得什么意思。这里不是有个捕获组吗,很容易捕获到零长度字符
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,