[kotlin] 코틀린 표준 라이브러리에서 제공하는 정규표현식 활용 방법

코틀린 표준 라이브러리는 정규표현식을 다루는 데 유용한 함수와 클래스를 제공합니다. 정규표현식을 사용하면 문자열에서 원하는 정보를 추출하거나 패턴을 검색할 때 매우 유용합니다.

1. Regex 클래스

코틀린의 Regex 클래스는 정규표현식 패턴을 나타내는데 사용됩니다. 이 클래스는 다양한 메서드를 제공하여 문자열에 대한 패턴 매칭을 처리합니다.

val regex = Regex("[0-9]+")

위의 코드에서 Regex("[0-9]+")는 숫자로 이루어진 하나 이상의 문자열을 나타내는 정규표현식을 나타냅니다.

2. 패턴 매칭

정규표현식을 사용하여 문자열을 검색할 수 있습니다.

val input = "Hello 123 Kotlin"
val pattern = Regex("[0-9]+")
val result = pattern.find(input)
if (result != null) {
   println("Match found: ${result.value}")
}

위의 코드에서는 입력 문자열에서 숫자 패턴을 찾아 출력하는 예제입니다.

3. 패턴 추출

정규표현식을 사용하여 문자열에서 원하는 부분을 추출할 수도 있습니다.

val input = "The answer is 42"
val pattern = Regex("[0-9]+")
val result = pattern.find(input)
if (result != null) {
   println("Extracted number: ${result.value}")
}

위의 코드에서는 입력 문자열에서 숫자를 추출하여 출력하는 예제입니다.

코틀린 표준 라이브러리의 Regex 클래스를 사용하면 간편하게 정규표현식을 다룰 수 있습니다.

더 많은 정보를 원하신다면 코틀린 공식 문서에서 더 자세한 내용을 확인하실 수 있습니다.