Java替换字符串忽略空格

时间:2016-01-24 18:33:10

标签: java

String msg = "123 tEsT";
System.out.println(msg.replaceAll("(?i)test", "****"));

结果: 123 ****

String msg = "123 tE sT";
System.out.println(msg.replaceAll("(?i)test", "****"));

结果: “123 tE sT”

但是我想用结果替换忽略空格:“123 ****”

我应该改变什么?从“123 tE sT”获得这个“123 ****”

1 个答案:

答案 0 :(得分:0)

您应该使用*通配符添加空格到正则表达式:

System.out.println(msg.replaceAll("(?i)t *e *s *t", " ****"));