【发布时间】:2017-01-30 09:29:55
【问题描述】:
如果我有列表s = '["a", "b", "c"]' 的字符串表示,我如何解析这个字符串以提取列表对象?预期输出l = ["a", "b", "c"]
【问题讨论】:
如果我有列表s = '["a", "b", "c"]' 的字符串表示,我如何解析这个字符串以提取列表对象?预期输出l = ["a", "b", "c"]
【问题讨论】:
val str = """["a","b" "c"]""" // string with quote marks
val getStrs = "\"([^, ]+)\"".r // regex to isolate quoted strings
现在将那些带引号的字符串(不带引号)拉入List[String]。
val lst = (for (m <- getStrs findAllMatchIn str) yield m group 1).toList
// lst: List[String] = List(a, b, c)
【讨论】:
str="""[{"index": 1}, {"index": 2}]""" 并期望 lst 为 [{"index": 1}, {"index": 2}] ?