zoukankan      html  css  js  c++  java
  • 【JAVA SE基础篇】71.正则表达式应用

    1.匹配练习

    1.匹配家庭电话:0d{2,3}-d{7,9}

    2.匹配手机号:1[35789]d{9}

    3.匹配邮箱地址:[w-]+@[a-z0-9A-Z]+(.[A-Za-z]{2,3}){1,2}

    2.常用正则表达式列表

    匹配中文字符:[u4e00-u9fa5]

    匹配空白行: s*

    匹配HTML标记:<(S*?)[^>]*>.*?</1>|<.*? />

    匹配首尾空白字符:^s*|s*$

    匹配EMail地址:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*

    匹配网址URL:[a-zA-z]+://[^s]*

    匹配国内电话号:d{3}-d{8}|d{4}-d{7}

    匹配腾讯QQ号:[1-9][0-9]{4,}

    匹配中国邮政编码:[1-9]d{5}(?!d)

    匹配身份证:d{15}|d{18}

    匹配IP地址:d+.d+.d+.d+

    3.JAVA中的正则表达式

    相关类:java.util.regex包下

      1.类:pattern

        正则表达式的编译表示形式

        Pattern p = Pattern.compile(r,int); //建立正则表达式,并启用相应模式

      2.类:Matcher

        通过解释 Pattern 对 character sequence 执行匹配操作的引擎

           Matcher m = p.matcher(str); //匹配str字符串

    例:

     替换:

     分割:

     4.网络爬虫

  • 相关阅读:
    hashcode() equals()
    Java7/8 HashMap ConcurrentHashMap
    mysql联合索引
    spring 事务传播
    SpringMVC Controller 单例 多例
    Java进阶 线程安全
    JVM—JVM内存模型
    jvm中堆和栈的区别
    spring boot springmvc视图
    springcloud eureka.instance
  • 原文地址:https://www.cnblogs.com/chengkuan/p/13444668.html
Copyright © 2011-2022 走看看