根据短信内容模糊匹配短信模板,代码如下
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);
}
最后
以上就是懵懂煎蛋最近收集整理的关于短信模板匹配的全部内容,更多相关短信模板匹配内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复