正規表達式擷取比對到的字元串
//需要比對出來的地方用括号括起來
val pattern="""(.*)\[(.*)\]""".r //建立一個正規表達式
val pattern(ele,str)="fff[ascdrewr]"
println(s"$ele,$str")
這樣有個問題,當比對不到會抛異常

image.png
使用模式比對
val pattern="""(.*)\[(.*)\]""".r
"fff" match {
case pattern(ele,str) =>println(s"$ele,$str")
case _ => println("not match")
}
這樣當比對不到的時候會列印not match