String.replaceAll(regex)进行两次相同的替换

String.replaceAll(regex)进行两次相同的替换

谁能告诉我为什么

System.out.println("test".replaceAll(".*", "a"));

结果是

aa

请注意,以下结果相同:

System.out.println("test".replaceAll(".*$", "a"));

我已经在java 6和7上测试了它,两者似乎都表现得一样。我错过了什么或者这是java正则表达式引擎中的错误吗?


慕容3067478
浏览 942回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP