• java 正则表达式


    java.util.regex包中,包括两个类,Pattern(模式类)和Matcher(匹配器类)。

    Pattern类:表达和陈述所要搜索模式对象。

    Matcher类:真正影响搜索的对象。

    PatternSyntaxException类:异常类。

    Pattern.compile()方法:将表示正则表达式的字符串编译成Pattern对象。

    Matcher.find()方法:发现与pattern相匹配的多个字符序列。

    Matcher. group ()方法:用括号括起来的,能被后面的表达式调用的正则表达式。

    实践例子:

         String url = "http://www.pythonchallenge.com/pc/def/equality.html";
            
            String html = getHttpContent(url);
            
            int start = html.indexOf("</html>") + 7;
            
            html = html.substring(start);
            
            Pattern reg = Pattern.compile("[^A-Z][A-Z]{3}[a-z][A-Z]{3}[^A-Z]");
            
            Matcher m = reg.matcher(html);
            
            String result = "result: ";
            while(m.find()) {
                result += m.group().substring(4, 5);
            }
            
            System.out.println(result);
            // result: linkedlist

  • 相关阅读:
    1269 匈牙利游戏 2012年CCC加拿大高中生信息学奥赛
    2577 医院设置
    2488 绿豆蛙的归宿
    3315 时空跳跃者的魔法
    1079 回家
    1365 浴火银河星际跳跃
    1074 食物链 2001年NOI全国竞赛
    2596 售货员的难题
    wetask.cn领度任务全新试用体验
    多线程--生产者消费者--简单例子
  • 原文地址:https://www.cnblogs.com/dreamerjdw/p/6142077.html
Copyright © 2020-2023  润新知