有人可以解释为什么下面打印5 matches
object RegExer extends App {
val PATTERN = """([5])""".r
print("5" match {
case PATTERN(string) => string + " matches!"
case _ => "No Match!"
})
}
这打印No Match!
object RegExer extends App {
val PATTERN = """[5]""".r
print("5" match {
case PATTERN(string) => string + " matches!"
case _ => "No Match!"
})
}
为什么没有括号的范围行为不起作用?