나는 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());
}
문자는 es
, 문자 그대로 의 일치하지 않는 String
값을 test
. 그러나 그들은 String
. 그것을 matcher#find()
확인하는 데 사용할 수 있습니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다