概述
根据短信内容模糊匹配短信模板,代码如下
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);
}
最后
以上就是懵懂煎蛋为你收集整理的短信模板匹配的全部内容,希望文章能够帮你解决短信模板匹配所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复