iOSエンジニアのつぶやき

毎朝8:30に iOS 関連の技術について1つぶやいています。まれに釣りについてつぶやく可能性があります。

【Kotlin】Kotlin でちょろっと正規表現を行う

今回はタイトルの通り、Kotlin でちょろっと正規表現を行ったのでそのメモです。

結論

Kotlin ではこんな感じで行える見たいですね。正規表現""" で囲むことで、エスケープが必要にならないのでシンプルに記述することができます。

        val pattern = """"^[A-Za-z0-9.-]{3,16}$"""
        if (Regex(pattern).matches(id)) {
            // 全ての文字列が正規表現の指定通り
        } else {
            // 文字列が正規表現の指定通りではない
        }

上記の場合は、id 文字列全体が正規表現と一致した場合に true となりますが、一部でもマッチした場合に true にしたい場合は、containsMatchIn() を使用します。

        if (Regex(pattern).containsMatchIn(id)) {
            // ある文字列が正規表現の指定通り
        } else {
            // 全ての文字列が正規表現の指定通りではない
        }

という感じで本日も以上になります👋

その他の記事

yamato8010.hatenablog.com

yamato8010.hatenablog.com

yamato8010.hatenablog.com