我有一个非常简单的字符串,像这样:

"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/

10-13 09:11