【发布时间】:2020-08-20 23:42:41
【问题描述】:
使用此代码,我试图从字符串中仅获取“键”和“值”。
但函数返回无。如果我将[^"]+ 更改为.+,那么它将返回结果,但值也将包含不需要的部分。如何解决这个问题?
def parseLine(line: String): Option[(String, String)] = {
val exportRegex = """\s*export\s+(\S+)\s*="([^"]+)"""".r
line match {
case exportRegex(key, value) =>Some(key, value)
case _ => None
}
}
parseLine("""export key="value" #"none-needed"""")
【问题讨论】:
-
你是对的@jwvh。有用。谢谢你。你能写一个答案而不是评论吗?