为什么“.*”和“.”给出不同的结果?
@H_502_6@System.out.println("foo".replaceAll(".+","bar")); // --> "bar" System.out.println("foo".replaceAll(".*","bar")); //--> "barbar"
我会期望“bar”为两个,因为*,都是贪婪的,应该匹配整个字符串. (上面的例子是Java,但其他工具,像http://www.gskinner.com/RegExr/给我一样的结果)