我有以下代码替换控制字符:
String str = "Apple\n"
+ "\n"
+ "\n"
+ "\n"
+ "> --"
+ "\n"
+ "\n"
+ "Mango\n"
+ "\n"
+ "\n"
+ "Kiwi\n"
+ "Papaya\n"
+ "\n"
+ "Orange\n";
str = str.replaceAll("(?m)((^[\\p{C}]*)|([\\p{C}]*$))", "");
我想从行的开头和行的末尾删除除新行(\ n)之外的所有控制字符。我在\n
中遇到的问题是\\p{C}
集的一部分。如何修改此正则表达式以确保它替换除\n
字符以外的所有字符。