Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Groovy는 ~"..." 표현을 통해 정규식을 언어 차원에서 지원하고 있습니다. 이 표현식은 컴파일시 주어진 문자열에 대한 자바 Pattern 객체로 변환됩니다. Groovy는 또한 Matcher를 생성하기 위한 =~ 연산자와 문자열이 정규식 패턴에 일치하는지를 검사하기 위한 ==~ 연산자를 제공합니다.

JSR-03 릴리즈 이후부터는, Matcher가 그룹을 포함하고 있는 경우 matcher[index] 는 일치된 문자열 혹은 일치된 그룹 문자열들의 List를 담고 있습니다.

패턴은 "/" 구분자로 표현될 수도 있습니다. 그렇게 하면 두 개의 역슬래시를 이용해서 이스케입을 처리할 필요가 없습니다.

Matcher는 find 메서드를 호출하면 boolean으로 변환되기 때문에 if 나 while 등에서 조건식으로 쓰일 때 =~ 연산자는 Perl의 =~ 연산자와 일관성을 유지합니다. 더 제한적인 ==~ 연산자는 전체 문자열이 일치하는지를 검사합니다.

정규식 지원은 자바 API를 이용하고 있으므로 자세한 문서는 여기 를 참고하세요.

  • No labels