package test36
import java.util.Date
import javax.lang.model.util.AbstractAnnotationValueVisitor9
object test {
def main(args: Array[String]): Unit = {
// 定义一个规则 正则表达式
// val reg="[a-zA-Z0-9]".r
// val reg="^a$".r
// //1.查找 在目标字符串中,找到符合正则表达式规则要求的 子串
// //1..表示 除了换行之外的其他的任意单个字符
// 2.\d等于表示【0-9】匹配一个数字digit
// 3.\D除了\d之外的其他的任意数字,表示非数字
// 4.\w等价于【0-9A-Za-z_]63个字符,表示一个字word
// 5.\W除了\w之外的任意字符,表示非字
// 6.\s表示一个空格space
// 7.\S表示一个非空格
//量词
//1.{n,m}把前面的字符匹配最少n次,最多m次
//2,{n,}把前面字符匹配最少n次,最多不限
//3,{n}把前面字符匹配n次,
//4.?===>{0,1}把前面字符匹配0次,或者1次
//5.+===>{1,}把前面字符匹配最少1次
//6.*====>把前面的字符匹配0次 或者多次
//
var reg="1[3-9]\\d{9}".r
reg.findAllIn("0987654321 12a45678765 13456279856 and 10254324587").toList.foreach(println)
}
}