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

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

kotlinで、正規表現を使用して文字列が全文一致で含まれているかを判定する手順を記述してます。

環境

  • OS windows11 home
  • java 17.0.2
  • kotlin 1.6.10-release-923

判定

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

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

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

fun main(){

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

    regex = Regex("^abc")
    println( regex.matches("abcde") ) // false

    regex = Regex(".*bc.*")
    println( regex.matches("abcde") ) // true

}

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