【问题标题】:Pattern.quote not working as expected [duplicate]Pattern.quote 没有按预期工作[重复]
【发布时间】:2014-12-17 08:48:56
【问题描述】:

我写了一个单元测试来帮助我理解 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());
}

【问题讨论】:

    标签: java regex


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-11-01
      • 2011-12-01
      • 1970-01-01
      • 2021-08-14
      • 2013-03-25
      • 2021-01-16
      • 2015-10-16
      • 2017-12-22
      • 1970-01-01
      相关资源
      最近更新 更多