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 ****”
答案 0 :(得分:0)
您应该使用*
通配符添加空格到正则表达式:
System.out.println(msg.replaceAll("(?i)t *e *s *t", " ****"));