// strings that you want to remove
String regexp = "str1|str2|str3";
StringBuffer sb = new StringBuffer();
Pattern p = Pattern.compile(regexp);
// here input is your input string
Matcher m = p.matcher(input);
while (m.find())
m.appendReplacement(sb, "");
m.appendTail(sb);
System.out.println(sb.toString());
3条答案
按热度按时间mbjcgjjk1#
请试试这个:
06odsfpq2#
不需要多次执行
str.replaceAll
。使用regex:flvlnr443#
在java中使用regex以供将来参考,如果要替换更复杂的字符串子集