fun splitBySeparators(input: String, separators: String): List<String> {
val regex = Regex(separators)
return regex.split(input)
}
fun main() {
val input = "abc,defg;hijk|lmnop-qrst_uvwxyz"
val separators = "[,;|\\-_]+"
val words = splitBySeparators(input, separators)
words.forEach { word ->
println(word)
}
}
/*
run:
abc
defg
hijk
lmnop
qrst
uvwxyz
*/