文章中に特定の文字「TEXT」があるかどうか判別する。
このときトリプルクォート("""文字列""")にすると、エスケープせずにそのままの文字列を探せる。
部分一致(返り値はBoolean)
val regex = Regex("TEXT")
val result = regex.containsMatchIn("aaa")
// --> false
val result = regex.containsMatchIn("aaaTEXT")
// --> true
全文一致(返り値はBoolean)
val regex = Regex("TEXT")
val result = regex.matches("aaaTEXT")
// --> false
val result = regex.matches("TEXT")
// --> true
前方一致
startsWithを使う。
val text1 = "aaaTEST"
val text2 = "TESTaaa"
result = text1.startsWith("TEST")
// -> false
result = text2.startsWith("TEST")
// -> true
後方一致
endsWithを使う。
val text1 = "aaaTEST"
val text2 = "TESTaaa"
result = text1.endsWith("TEST")
// -> true
result = text2.endsWith("TEST")
// -> false