Kotlin中的正則表達式應用主要通過kotlin.regex
包中的Regex
類和Pattern
類來實現。以下是一些基本的使用示例:
val pattern = Regex("your_regex_here")
find
方法查找匹配項:val text = "your_text_here"
val matchResult = pattern.find(text)
if (matchResult != null) {
println("Match found: ${matchResult.group()}")
} else {
println("No match found")
}
findAll
方法查找所有匹配項:val text = "your_text_here"
val matchResults = pattern.findAll(text)
for (matchResult in matchResults) {
println("Match found: ${matchResult.group()}")
}
replace
方法替換匹配項:val text = "your_text_here"
val newText = pattern.replace(text) { matchResult ->
"replacement_text"
}
println("Original text: $text")
println("New text: $newText")
split
方法根據匹配項拆分字符串:val text = "your_text_here"
val pattern = Regex("split_this")
val parts = pattern.split(text)
println("Original text: $text")
println("Parts: ${parts.joinToString(", ")}")
這些示例展示了如何在Kotlin中使用正則表達式進行基本的匹配、查找、替換和拆分操作。你可以根據需要調整正則表達式和文本內容以滿足特定需求。