【发布时间】:2011-12-29 19:33:46
【问题描述】:
可能重复:
Java regex anomaly?
任何想法为什么以下测试失败(返回“xx”而不是“x”)
@Test
public void testReplaceAll(){
assertEquals("x", "xyz".replaceAll(".*", "x"));
}
我不想做"^.*$".... 我想了解这种行为。
有什么线索吗?
【问题讨论】:
-
"xyz".replaceAll(".*", "x")返回什么? -
@JackEdmonds 为什么是
"xx"而不是"xxx"?