[kotlin] 코틀린에서 자바 정규표현식 사용하기

코틀린에서 자바 정규표현식을 사용하는 방법에 대해 알아보겠습니다.

자바 정규표현식 클래스와 메서드

코틀린은 자바 런타임 환경을 사용하기 때문에, 자바의 정규표현식 클래스와 메서드를 활용할 수 있습니다. 주요 클래스로는 PatternMatcher가 있으며, java.util.regex 패키지에 포함되어 있습니다.

예제

다음은 코틀린에서 자바 정규표현식을 사용하는 간단한 예제입니다.

import java.util.regex.Pattern

fun main() {
    val input = "Hello, 12345"
    val pattern = Pattern.compile("\\d+")
    val matcher = pattern.matcher(input)
    while (matcher.find()) {
        println("Found: ${matcher.group()}")
    }
}

위 코드는 문자열에서 숫자를 찾아 출력하는 예제입니다. Pattern 클래스의 compile 메서드를 사용하여 정규표현식을 컴파일하고, Matcher 클래스의 matcher 메서드로 입력 문자열에 대한 매처를 생성합니다. 그 후 find 메서드를 사용하여 정규표현식과 일치하는 부분을 찾아냅니다.

정리

코틀린에서 자바 정규표현식을 사용하는 것은 간단합니다. 자바의 PatternMatcher 클래스를 활용하여 문자열 처리에 유용한 정규표현식을 쉽게 적용할 수 있습니다.

더 많은 자세한 내용은 Oracle Java Documentation를 참고할 수 있습니다.