java字符串替换忽略字符串的部分不在括号中

时间:2017-11-14 19:33:19

标签: java regex

我在

下面有一个列表字符串
Hello 123, [Derp]
         , [Derpa]
         , [derpb]

我试过......

//loop n bufferedreader stuff
string a = b.replaceAll("[Hello 123\\[\\]\\ ]", "")

我得到了什么

Drp
Drpa
Drpb

我想要什么

Derp
Derpa
Derpb

我还尝试声明2个缓冲读取器 第一个硬编码忽略" Hellow 123"超出字符串 第二个没有硬编码 但同样的问题仍然存在

1 个答案:

答案 0 :(得分:0)

而不是

String a = b.replaceAll("[Hello 123\\[\\]\\ ]", "")

String a = b.replaceAll("[\\[\\]\\ ]", "");
a = a.replace("Hello", "");
a = a.replace("123,", "");