我有一个非常简单的字符串,像这样:
"Some(1234)"
我想从中提取“1234”。我该怎么做?
最佳答案
val s = "Some(1234)"
//s: java.lang.String = Some(1234)
val Pattern = """Some\((\d+)\)""".r
//Pattern: scala.util.matching.Regex = Some\((\d+)\)
val Pattern(number) = s
//number: String = 1234
无论您需要什么,都可以关闭正则表达式。
\d+
仅将其限制为数字。关于regex - Scala:使用正则表达式提取字符串的一部分,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20446215/