2016-08-22 77 views
0

我想捕獲只有Some({what: ever }),但我使用的正則表達式總是給我附加的括號。如何更改此Scala正則表達式以排除括號?

scala> "\\((.+)\\)".r.findFirstIn("data: ({what: ever })") res30: Option[String] = Some(({what: ever }))

+1

一個簡單的解決方案可以是'\ {[^}] * \}'。 – ClasG

+0

謝謝你的工作:) – reikje

回答

0

另一變型:

"""(?<=\().+?(?=\))""".r.findFirstIn("data: ({what: ever })")