[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
클래스를 사용하면 간편하게 정규표현식을 다룰 수 있습니다.
더 많은 정보를 원하신다면 코틀린 공식 문서에서 더 자세한 내용을 확인하실 수 있습니다.