Kotlin Regexクラスのmatchesメソッドを使って文字列が全文一致で含まれているかを判定する

環境
Windows10 Home 64bit
Java 19.0.1
Kotlin 1.7.20-release-201

構文
var 変数名 = Regex(正規表現)
変数名.matches(指定文字列)
matchesメソッドを使って文字列が全文一致で含まれているかを判定します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
fun main() {
var ret = Regex("arkgame")
println( ret.matches("arkgame") )
var ret2 = Regex("^study")
println("^ は先頭にある場合にマッチする結果")
println(ret2.matches("study") )
var ret3 = Regex("^ark")
println(ret3.matches("arkgame") )
var ret4 = Regex(".*stu.*")
println( ret4.matches("astudy") )
}
fun main() { var ret = Regex("arkgame") println( ret.matches("arkgame") ) var ret2 = Regex("^study") println("^ は先頭にある場合にマッチする結果") println(ret2.matches("study") ) var ret3 = Regex("^ark") println(ret3.matches("arkgame") ) var ret4 = Regex(".*stu.*") println( ret4.matches("astudy") ) }
fun main() { 
 
    var ret = Regex("arkgame")
    println( ret.matches("arkgame") )
    
    var ret2 = Regex("^study") 
    println("^ は先頭にある場合にマッチする結果")
    println(ret2.matches("study") ) 

    var ret3 = Regex("^ark")
    println(ret3.matches("arkgame") ) 

    var ret4 = Regex(".*stu.*")
    println( ret4.matches("astudy") )
}

実行結果
true
^ は先頭にある場合にマッチする結果
true
false
true

Kotlin

Posted by arkgame