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,"#"));'           将符合规则的数据替换掉
                }
     
  • 相关阅读:
    python3.6虚拟环境
    安装VMwareTools
    Vsftpd配置(Centos7)
    Sftp配置
    权限问题
    Zabbix5.0微信报警
    K8s Scheduler 在调度 pod 过程中遗漏部分节点的问题排查
    Getting Started and Beyond|云原生应用负载均衡选型指南
    混部之殇-论云原生资源隔离技术之CPU隔离(一)
    云原生技术开放日PPT大放送 | 五星级的云原生开发体验
  • 原文地址:https://www.cnblogs.com/Strong-stone/p/9699055.html
Copyright © 2011-2022 走看看