My String is abc \n| \n|date 123 time
我想要的是
abc \n|\n|date 123 time
如何删除两个不同特殊字符|
,\
之间的空格。并且\
斜杠符号应紧跟在|之后(管道)符号有多个空格。有没有正则表达式?
对于您的亲切信息,我想在我的String的剩余部分中保留多个空格。所以请123是空格。我想保留String中的其他空格,并删除两个字符之间的空格,i。 e * | \ * 仅限。
答案 0 :(得分: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
。
输出:
{{1}}