kotlin 正規表現を使用して文字列が部分一致で含まれているかを判定する

kotlin 正規表現を使用して文字列が部分一致で含まれているかを判定する

kotlinで、正規表現を使用して文字列が部分一致で含まれているかを判定する手順を記述してます。Regexで正規表現を使用して、containsMatchInに値を指定することで可能です。

環境

  • OS windows11 home
  • java 19.0.1
  • kotlin 1.7.20-release-201

判定

正規表現を使用して文字列が部分一致で含まれているかを判定するには、「Regex」の「containsMatchIn」で可能です。

Regex(正規表現).containsMatchIn(値)

実際に、使用して実行してみます。

fun main(){

    var regex = Regex("bc")
    println( regex.containsMatchIn("abcde") ) // true

    regex = Regex("abc")
    println( regex.containsMatchIn("abcde") ) // true
    
    regex = Regex("^ab") // ^ は先頭にある場合にマッチ
    println( regex.containsMatchIn("abcde") ) // true

    regex = Regex("^bc")
    println( regex.containsMatchIn("abcde") ) // false

}

判定されていることが確認できます。