我正在使用可重复的分隔符拆分字符串,同时也需要保留这些分隔符。
输出结果为
val str = "xxoooooooxxoxoxooooo"
val reg = Regex("(?<=x+)|(?=x+)")
var list = str.split(reg)
println(list)
输出结果为
[, x, x, ooooooo, x, x, o, x, o, x, ooooo]
,但我想要的是[xx, ooooooo, xx, o, x, o, x, ooooo]
。
x+|o+
? - bobble bubblex
和o
,它将无法工作。然而,这个问题中的字符串只包含x
和o
,所以这个模式将对这个字符串起作用。 - Wiktor Stribiżew