Java正则表达式删除/替换字符串中的一些字符
方法一
//定义一个字符串,此字符串的最外层双引号与最外层中括号中的字符,不是替换的目标
//若需要需要去除/替换上述字符,需要使用 \\ 转义才可以
//字符与字符之间没有间隔与隔开符
String regEx="[\n`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。, 、?]";
//定义待替换内容,这里是将特殊字符换为aim字符串,""代表直接去掉
String aim = "";
Pattern p = Pattern.compile(regEx); //正则
Matcher m = p.matcher("原字符串"); //标记
String newString = m.replaceAll(aim).trim(); //替换
方法二
String regEx="[\n`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。, 、?]";
String str = ""; //原字符串
String aim = ""; // 用于替换的字符或字符串
String newString = str.replaceAll(regEX,aim); // 替换,注意:replace不支持正则