Kotlin

정규식 간단히 만들기

```kt
println("12.345-6.A".split("""\.|-""".toRegex()))
```
그냥 ``kt "``를 하나만 적으면 escape를 위해 ``kt \\``를 사용해야 하기 때문에, 정규식을 사용하는 경우 ``kt """``를 사용하는 편이 좋다.

사실 이런 경우 굳이 정규식 쓰지 않아도 된다.

```kt

println("12.345-6.A".split(".", "-"))

```


간단한 정규식 예제

```kt

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}")

    }

}

```