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

環境
Ubuntu 22.04.1 LTS
openjdk 11.0.16 2022-07-19
Kotlin version 1.7.20-release-201

構文
Regex(正規表現).matches(文字列の値)
Regexクラスのmatchesメソッドで
正規表現を使用して文字列が全文一致で含まれているかを判定します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
fun main() {
var ptn = Regex("study")
println(ptn.matches("study") )
ptn = Regex("^stu")
println(ptn.matches("study") )
println("^ は先頭にある場合にマッチ")
ptn = Regex("^study")
println(ptn.matches("study") )
}
fun main() { var ptn = Regex("study") println(ptn.matches("study") ) ptn = Regex("^stu") println(ptn.matches("study") ) println("^ は先頭にある場合にマッチ") ptn = Regex("^study") println(ptn.matches("study") ) }
fun main() { 
     var ptn = Regex("study")
    println(ptn.matches("study") ) 
    
    ptn = Regex("^stu")
    println(ptn.matches("study") )
    
    println("^ は先頭にある場合にマッチ")
     ptn = Regex("^study")  
    println(ptn.matches("study") )
    
}

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

Kotlin

Posted by arkgame