我是靠谱客的博主 懵懂煎蛋,最近开发中收集的这篇文章主要介绍短信模板匹配,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

根据短信内容模糊匹配短信模板,代码如下

public static void main(String[] args) {
        String regex = "#[\d\D]+#";//正则匹配模板中变量

        String template1 = "您的手机验证码是#code#。本条信息无需回复";//模板1
        String regEx1 = "^" + template1.replaceAll(regex, "[\\d\\D]+") + "$";//根据模板生成正则
        // 使用正则匹配
        String s1 = "您的手机验证码是323345。本条信息无需回复";
        boolean flag1 = Pattern.compile(regEx1).matcher(s1).find();
        System.out.println(flag1);

        String template2 = "欢迎使用#app#,您的手机验证码是#code#。本条信息无需回复";//模板2
        String regEx2 = "^" + template2.replaceAll(regex, "[\\d\\D]+") + "$";//根据模板生成正则
        // 使用正则匹配
        String s2 = "欢迎使用石鸣捷,您的手机验证码是323345。本条信息无需回复";
        boolean flag2 = Pattern.compile(regEx2).matcher(s2).find();
        System.out.println(flag2);
    }

最后

以上就是懵懂煎蛋为你收集整理的短信模板匹配的全部内容,希望文章能够帮你解决短信模板匹配所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部