(Regex) Kotlin
Kotlin
정규식 간단히 만들기
1
println("12.345-6.A".split("""\.|-""".toRegex()))
그냥 "
를 하나만 적으면 escape를 위해 \\
를 사용해야 하기 때문에, 정규식을 사용하는 경우 """
를 사용하는 편이 좋다.
사실 이런 경우 굳이 정규식 쓰지 않아도 된다.
1
println("12.345-6.A".split(".", "-"))
간단한 정규식 예제
1
2
3
4
5
6
7
8
fun parsePath(path: String) {
val regex = """(.+)/(.+)\.(.+)""".toRegex()
val matchResult = regex.matchEntire(path)
if (matchResult != null) {
val (directory, filename, extension) = matchResult.destructured
println("Dir: ${directory}, name: ${filename}, ext: ${extension}")
}
}
This post is licensed under CC BY 4.0 by the author.