首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java中运用正则表达式

2012-11-06 
java中使用正则表达式使用apache的oro包//匹配abc@jcc.inn2011/06/03 9:50String regrex [a-z]([a-z

java中使用正则表达式
使用apache的oro包
//匹配  'abc@jcc.inn'  2011/06/03 9:50

        String regrex = "'[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\\.][a-z]{2,3}([\\.][a-z]{2})?'\\s+\\d{4}/\\d{2}/\\d{2}\\s+\\d{1,2}:\\d{2}";

        compiler = new Perl5Compiler();
        pattern = null;
        try {
            pattern = compiler.compile(regrex);
        } catch (MalformedPatternException e) {
            logger.error(e);
            return;
        }
        matcher = new Perl5Matcher();
        String line = "       'abc@jcc.inn'  2011/06/03 9:50";
        if (matcher.contains(line, pattern)) {
            MatchResult result = matcher.getMatch();
            String findStr = result.group(0);
        }

热点排行