0

我的字符串是abc \n| \n|date 123 time 我想要的是

abc \n|\n|date 123 time 

如何删除两个不同特殊字符之间的空格|,, \. 该\斜线符号应紧跟在 | 之后 (管道)符号带有多个空格。有没有可用的正则表达式?

为了您的好消息,我想在我的字符串的剩余部分保留多个空格。所以请 123 是空格。我想保留字符串中的其他空格,并删除两个字符之间的空格,即。e * | \ *仅限。

4

1 回答 1

3

假设在您的字符串\n中是文字,而不是您可以使用的换行符

String data="abc \\n| \\n|date 123 time";
System.out.println(data.replaceAll("[|]\\s+\\\\n", "|\\\\n"));

这会发现|后面有一个或多个空格 和\n。然后将其替换为|\n.

输出:

abc \n|\n|date 123 time
于 2013-11-14T06:03:17.580 回答