下記の例を貼らせて頂きました。
Kotlinの正規表現の使い方 | 寝室コンピューティング
// a,b,cのうちいずれかにマッチ val regex = Regex(pattern = "[abc]") // Raw Stringはエスケープ不要 """\d""" // 普通の文字列だとエスケープが必要 "\\d" // 文字列に数字が含まれているかチェックする val target = "1 apple. 2 bananas." val regex = Regex("""\d""") val isMatched = regex.containsMatchIn(target) print(isMatched) val match = regex.find(target) print(match?.value) // 結果:1 val matches = regex.findAll(target) matches?.forEach { match -> print("${match.value} ") } // 結果:1 2 val target = "090-1111-2222" val regex = Regex("""(\d+)-(\d+)-(\d+)""") val match = regex.find(target) match?.groups?.forEach { group -> println("${group?.value}") } /* 以下が格納されている group[0]:090-1111-2222 group[1]:090 group[2]:1111 group[3]:2222 */