关于replaceAll,正则为/*,替换结果竟然是...
System.out.println("111111".replaceAll("/*", "2"));// 运行结果:2121212121212
Match 1: 0 0Match 2: 1 0Match 3: 2 0Match 4: 3 0Match 5: 4 0Match 6: 5 0Match 7: 6 0
[解决办法]
字符串“111111”不包含“/”
但正则是“/*”,所以可以匹配到0个“/”,而字符串“111111”包含7个这样的位置,分别是开头、结尾、以及两个1中间的位置,这些位置最后用2来取代了。
正则换成/+结果就不一样了。