正则表达式过滤掉数字广告
public static String replaceSpecialNumeric(String numeric) {
//广告数字的正则
String regex = "[A-Za-z0-9?①②③④⑤⑥⑦⑧⑨⑩零壹贰叁肆伍陆柒捌玖拾⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ㈠㈡㈢㈣㈤㈥㈦㈧㈨㈩一二三四五六七八九十]{5,}";
if (StringUtils.isNotBlank(numeric)) {
Pattern p = Pattern.compile(regex);
Matcher matcher = p.matcher(numeric);
return matcher.replaceAll("*");
}else {
return wechat;
}
}
效果:
public static void main(String[] arg) {
String b = replaceSpecialNumeric("ⅥⅦ111 叁1sss aaa 草泥马");
System.out.println(b);
}
【正则表达式过滤掉数字广告】控制台打印:
-
- aaa 草泥马
推荐阅读
- 太平之莲
- 七年之痒之后
- 牛人进化+|牛人进化+ 按自己的意愿过一生
- 2021-02-10(找不回的“年味”……)
- 生命过客——第10章|生命过客——第10章 初为人母
- gitlab|gitlab 通过备份还原 admin/runner 500 Internal Server Error
- 回忆曾经看过的小说
- 那些年我们玩过的街机
- 说得清,说不清
- 2017-7-17