美文网首页
常用正则(持续更新)

常用正则(持续更新)

作者: heavyRain | 来源:发表于2018-09-11 17:55 被阅读0次

记录自己平常写的一些正则,有问题欢迎指出

   /**  
     *  如text:123456,seat:**, return 12**56
     * 需要注意 text和seat的长度,text长度<seat长度加2会直接返回text
     * @param text 原字符串
     * @param seat 需要替换的字符 如:****
     * @return 替换后的字符串
     */
    public static String hideString(String text, String seat) {
        String hidePhone;
        int length = text.length();
        if (length < seat.length() + 2) {
            hidePhone = text;
        } else {
            int leftCount = (length - seat.length()) / 2;
            int rightCount = length - seat.length() - leftCount;
            String regex = "(.{" + leftCount + "}).{" + seat.length() + "}(.{" + rightCount + "})";
            hidePhone = text.replaceAll(regex, "$1" + seat + "$2");
        }
        return hidePhone;
    }

相关文章

  • 常用正则(持续更新)

    记录自己平常写的一些正则,有问题欢迎指出

  • JS 正则表达式基础

    持续更新中 正则表达式,要么匹配字符、要么匹配位置。查看常用正则表达式 RegExp对象创建RegExp对象Reg...

  • 一些常用的正则 (持续更新)

    IP地址验证 末尾不为0和255的IP地址验证 支持中文的名字验证 多个以分号分隔的 '.xxx'格式验证 文件名...

  • 【Perl】——6. 正则表达式

    2021.2.6持续更新中。。。 《Perl语言入门》 1. 正则表达式简介 正则表达式(regular expr...

  • 常用正则表达式收集(持续更新)

    1、校验密码强度 密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。 2、校验中文...

  • 正则表达式

    常用的正则表达式及注意点(持续补充中...) 在使用正则表达式时,利用好其预编译功能,可以有效加快正则匹配速度。说...

  • Paper Language

    本文总结了论文中的常用句式 持续更新中...

  • iOS常用的正则表达式(持续更新)

    问题: 随着项目越来越多,使用正则表达式的次数也越来越多了,之前只要写一次就搞定,现在因为有多个数据要判断和检测,...

  • android 常用小知识点 tips (二)

    android 常用小知识点 tips (一)android 常用小知识点 tips (二) 持续更新中.... ...

  • 正则表达式与方法

    正则表达式---常用符号 正则表达式--常用函数 正则表达式--常用技巧 代码: 正则表达式的应用举例 1、使用f...

网友评论

      本文标题:常用正则(持续更新)

      本文链接:https://www.haomeiwen.com/subject/dgougftx.html