请帮助我理解正则表达式\\ p {So} +“是如何工作的?

时间:2015-03-12 20:56:07

标签: java

请帮助我理解正则表达式\\p{So}+的工作原理? 在下面的代码中将替换什么?

convertedString.replaceAll("\\p{So}+", "");

1 个答案:

答案 0 :(得分:1)

它替换“其他符号”(\p{So}是“其他符号”的字符类),它们是一个或多个此类符号(+)的序列。 “其他符号”是“Various Dingbats, box-drawing symbols, Braille patterns, non-letter Chinese characters, ...”。例如,

System.out.println("│┥,%".replaceAll("\\p{So}+", "X"));

生成X,%。您的代码似乎删除了所有“不寻常”的符号。