常用正则表达式 及如何替换

1.html相关的标签

匹配 <video> 标签:<video.*?>.+?</video>

pdfFile = pdfFile.replace("<br.?+>", "<br/>");
String repContent = pdfFile.replaceAll("<img(.?+)>", "<img$1/>");
方法一(有缺陷)
String contents = repContent.replaceAll("<img src=\"/cds_filestorage/download-s", "<img src=\"**/cds_filestorage/download-s");
方法二(完美)
String contents = ss.replaceAll("src=\"/**/download-s", "src=\"**/download-s");

2.去掉特殊符号:
public static String FilterStringName(String   str){
String pattern = "[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?\\\\]";
Pattern r = Pattern.compile(pattern);
Matcher m = r.matcher(str);
return m.replaceAll("");
}







3.正则手机号及电话号:^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$
posted @ 2021-10-23 13:33  星空物语之韵  阅读(194)  评论(0编辑  收藏  举报