val AlphabetPattern = "^([a-z]+)".r
def stringMatch(s: String) = s match {
case AlphabetPattern() => println("found")
case _ => println("not found")
}
如果我尝试,
stringMatch("hello")
我得到“未找到”,但我希望得到“找到”。
我对正则表达式的理解,
[az] = 在 'a' 到 'z' 的范围内
+ = 前一个模式中的一个
^ = 以
所以正则表达式 AlphabetPattern 是“所有以 az 范围内的一个或多个字母开头的字符串”
当然我错过了一些东西,想知道什么。