第一种情况:
String str = "(nihao),(henhao),(nichilema?),(chiguole)";
将小括号替换为~;
String str2 = str.replaceAll("[( )]", "~");
成功!
第二种情况:
String str = "abc(a)cba";
将abc(a)替换为b;
String str2 = str.replaceAll("abc[( )]a[( )]","b");
本文介绍如何使用Java中的正则表达式进行字符串的精确替换,包括替换小括号和特定模式的子串,如将abc(a)替换为单一字符。
第一种情况:
String str = "(nihao),(henhao),(nichilema?),(chiguole)";
将小括号替换为~;
String str2 = str.replaceAll("[( )]", "~");
成功!
第二种情况:
String str = "abc(a)cba";
将abc(a)替换为b;
String str2 = str.replaceAll("abc[( )]a[( )]","b");

被折叠的 条评论
为什么被折叠?