gpt4 book ai didi

regex - 根据 Scala 中的重复正则表达式拆分字符串

转载 作者:行者123 更新时间:2023-12-01 05:03:04 25 4
gpt4 key购买 nike

在 Scala 中我有一个字符串形式

val str = "[ab][bc][cd][dx][42]"

在 Scala 中,使用正则表达式或其他方式将该字符串拆分为 Seq[String] 的最有效方法是什么:

("ab","bc","cd","dx","42")

谢谢。

最佳答案

你可以试试这个:

val str = "[ab][bc][cd][dx][42]"
val res = str.drop(1).sliding(2, 4).toList
println(res) // List(ab, bc, cd, dx, 42)

val str2 = "[ab]"
val res2 = str2.drop(1).sliding(2, 4).toList
println(res2) // List(ab)

val str3 = ""
val res3 = str3.drop(1).sliding(2, 4).toList
println(res3) // List()

关于regex - 根据 Scala 中的重复正则表达式拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27644755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com