どうも、ちょげ(@chogetarou)です。
文字列(String)を正規表現(Regex)に変換する方法を紹介します。
方法

文字列(String)を正規表現(Regex)に変換するには、toRegex()を使います。
具体的には、str.toRegex()
のように、文字列からtoRegex()を呼び出します。
val regex = "正規表現".toRegex()
上記のtoRegex()は、呼び出した文字列をRegexに変換します。
使用例
fun main() {
val text = "AB1C2D34EFG5"
val regex = "[1-9]".toRegex()
val result = text.replace(regex, "-")
println(regex::class.simpleName)
println(result)
}
出力:
Regex
AB-C-D--EFG-
コメント