簡體   English   中英

java字符串替換兩個不同特殊字符之間的空格

[英]java string replace whitespaces between two different special characters

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

abc \n|\n|date 123 time 

如何刪除兩個不同的特殊字符之間的空格, | \\ 並且\\斜杠符號應在|之后緊跟。 (管道)符號帶有多個空格。 是否有可用的正則表達式?

為了給您提供信息,我想在字符串的其余部分保留多個空格。 因此,請注意123是空格。 我想保留字符串中的其他空格,並刪除兩個字符之間的空格。 e * | \\ *僅。

假設您的字符串\\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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM