object test {
def main(args: Array[String]): Unit = {
//定义一个规则 正则表达式
val reg="[a-zA-Z]{2} ".r
//1.查找。在目标字符串中找到符合作者表达式规则要求的子串
// val rs=reg.findFirstIn("abc a")
// if (rs.isEmpty){
// println("你找到的,符合正则表达 式要求的内容",rs.get)
// }
reg.findAllIn("1abc 2ab 3c").toList.foreach(println)
}
}

object test {
def main(args: Array[String]): Unit = {//^
//定义一个规则 正则表达式
//1..表示除了换行之外的其他的任意单个字符
//2.\d等于[0-9]匹配的一个数字digit
//3.\D除了\d之外的其他的任意字符,表示一个字word
//4.\w等价于[0-9A-Za-z_]63个字符,表示一个字word
//5.\W除了\w之外的任意字符。表示非字
//6.\s表示一个空格space
//7.\S表示一个非空格
//
// val reg="\\d{1,4} ".r
//量词
//1.{n,m}把前面的字符匹配最少n次,最多m次
//2.{n,}把前面的字符匹配最少n次,最多不限
//3.{n} 把前面的字符匹配n次
//4.?===?{0,1}把前面的字符匹配0次 或者1次
//5.+===>{1,}把前面的字符匹配最少1次
//6.*===>{0,}把前面的字符匹配0次 或者多次
//1.查找。在目标字符串中找到符合作者表达式规则要求的子串
// val rs=reg.findFirstIn("abc a")
// if (rs.isEmpty){
// println("你找到的,符合正则表达 式要求的内容",rs.get)
// }
var reg="1[3-9]\\d{9}".r
reg.findAllIn("12345678901 2345678901 234567890567 234567890345").toList.foreach(println)
}
}