黑马程序员技术交流社区

标题: 正则里的数量词的次怎么理解 [打印本页]

作者: xiaochenu    时间: 2016-3-31 15:34
标题: 正则里的数量词的次怎么理解
Greedy 数量词
X?X,一次或一次也没有
X*X,零次或多次
X+X,一次或多次
X{n}X,恰好 n
X{n,}X,至少 n
X{n,m}X,至少 n 次,但是不超过 m
public class Greedy {

        /**
         * @param args
         */
        public static void main(String[] args) {
                //one();
                String regex="[abc]{5}";
                System.out.println("a".matches(regex));
                System.out.println("abcac".matches(regex));
                System.out.println("abcad".matches(regex));
       
        }

        private static void one() {
                String regex="[abc]";
                System.out.println("a".matches(regex));
        }

}
这里 一次那个正则可以理解只有一个数吗,后面恰好n次又怎么理解{:2_41:}abcac输出时TRUE,但是abcad输出时false,怎么理解呢一直搞不懂





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2