正则表达式
package reg
object reg01 {
def main (args: Array[String]): Unit = {
val reg = "\d".r
val source = "067891 one 2 two 3 4 5"
reg.findAllIn(source).foreach(println)
}
}
package reg
object reg01 {
def main (args: Array[String]): Unit = {
val reg = "\d{2}".r
val source = "067891 one 2 two 3 4 5"
reg.findAllIn(source).foreach(println)
}
}
在给定字符中,匹配出合法的手机号
package reg
object reg02 {
def main(args: Array[String]): Unit = {
val reg = "\b1[3578]\d{9}".r
val source = "1a912345678 15612345678,10612345678,13812345678,179122345678,429005198406110045"
reg.findAllIn(source).foreach(println)
}
}
判断
package reg
object reg03 {
def main(args: Array[String]): Unit = {
val reg = "^1[3578]\d{9}$".r
println(reg.matches("13612345678"))
println(reg.matches("12612345678"))
println(reg.matches("1361234569"))
println(reg.matches("1361234567891"))
}
}