可有人爲什麼下面的打印5 matches
Scala的正則表達式匹配怪異的行爲
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!"
})
}
爲什麼範圍的行爲不無parentheseis工作?