package reg
object reg01 {
def main(args: Array[String]): Unit = {
// 定义一个正则表达式
val reg = """\d""".r
// 1. 匹配。在目标字符中,把符合正则表达式要求内容,找出来。
val source = "067891 one 2 two 3 4 5"
reg.findAllIn(source).foreach(println)
// 2. 验证。检查给定目标字符串,是否符合正则表达式的要求。
//reg.matches()
}
}
object reg02 {
def main(args: Array[String]): Unit = {
// 定义一个正则表达式
val reg = """1[3578]\d{9}""".r // 1的后面跟着3,5,7,8,后面再跟着9个相邻的数字
// 1. 匹配。在目标字符中,把符合正则表达式要求内容,找出来。
val source = "1a912345678 15612345678, 16612345678, 13812345678, 17912345678, 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("12612345679"))
println(reg.matches("1361234569"))
println(reg.matches("136123456791"))
}
}