Pattern.quote无法按预期工作

时间:2014-10-22 00:02:24

标签: java regex

我写了一个单元测试来帮助我理解Pattern.quote并且对于我的生活无法弄清楚为什么这个测试没有通过。

@Test
public void testRegexEscape() throws Exception {
    String text = "Test";
    String patternString = "es";

    String quoted = Pattern.quote(patternString);
    Pattern pattern = Pattern.compile(quoted);

    Matcher matcher = pattern.matcher(text);

    assertTrue(matcher.matches());
}

1 个答案:

答案 0 :(得分:4)

字符es字面Stringtest不匹配。然而,它们出现在String中。您可以使用matcher#find()来检查。