A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘忠德 黑马帝   /  2011-12-25 07:44  /  1967 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 刘忠德 于 2011-12-25 07:45 编辑

package com.cupfish.test;

import java.util.regex.*;

public class Regex {
        public static void main(String[] args){
                Pattern p = Pattern.compile(args[0]);
                Matcher m = p.matcher(args[1]);
                System.out.println("Pattern is " + m.pattern());
                while(m.find()){
                        System.out.println(m.start() + " " + m.end() + " " + m.group());
                }
        }
}

调用:
java Regex "a?" "aba"

结果为:
Pattern is a?
0 1 a
1 1
2 3 a
3 3

1 1和3 3就是零长度匹配,不太理解,求助ing...

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马