zoukankan      html  css  js  c++  java
  • 正则表达式

    正则表达式:shiyizhong专门用来操作字符串规则,通过一些符号来表示某些程序代码,简化对字符串的复杂操作,但可读性较差。

    常见操作:匹配、获取/查找、切割、替换

    匹配:String类中的matches方法     matches(regex)

    获取(查找):Pattern+Matcher

                         Pattern P=Pattern.compile(regex);          封装规则

                         Matcher m=P.matcher(String);                 关联字符串,获取对应适配器

                         while(m.find())            查找是否包含有指定规则的字符串

                          {

                                      SOP(m.group());                 输出符合规则的内容

                           }

    切割:String中的split()           split(regex)实现复杂切割(连词/叠词)
    替换:replaceAll(regex,str);
    示例:获取连续数字;
               String regex="\d{5,}";           五个以上的连续数字符合规则
               Pattern p=Pattern.compile(regex);
               Matcher m=p.matcher(String);
               while(m.fing())
               {
                            String s=m.group();
                             SOP(s.replaceAll(regex,"#"));'           将符合规则的数据替换掉
                }
     
  • 相关阅读:
    「2013-8-5」企业基因
    HashMap和ConcurrentHashMap详解
    JVM 详解
    Dubbo 项目学习(四) 接口抽取以及依赖版本统一
    Dubbo 项目学习(三) 消费Dubbo服务
    Dubbo 项目学习(二) 发布Dubbo服务
    Spring Boot 日志问题记录
    Dubbo 项目学习(一) Admin 管理控制台
    Idea 搭建 SSM 项目框架
    Idea 搭建 SSH 项目框架
  • 原文地址:https://www.cnblogs.com/Strong-stone/p/9699055.html
Copyright © 2011-2022 走看看