zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Firebase 如何创建登录 Token
    GitHub 如何从特定的版本中创建分支
    Firebase 命令行工具
    Python 日期格式和时间以及当前时间和时间戳
    Python DataTime 日期处理
    Python With 关键字和语句
    完整的微信接口类
    HashMap
    java运行时数据区域
    POI学习
  • 原文地址:https://www.cnblogs.com/dreamerjdw/p/6142077.html
Copyright © 2011-2022 走看看