【发布时间】:2020-02-24 22:12:29
【问题描述】:
我有这样的字符串:
String s = "foo\nbar\nfoo\nbar\nfoo\nbar";
如果打印到控制台看起来像这样:
foo
bar
foo
bar
foo
bar
我想删除等于“bar”的每一行。我试过了
System.out.println(s.replaceAll("(?s)bar", ""));
foo
foo
foo
和
System.out.println(s.replaceAll("(?s)bar\n", ""));
foo
foo
foo
bar
我应该在我的正则表达式中附加什么来获取
foo
foo
foo
【问题讨论】: