package reg
/**
* 1 什么是正则表达式
* 正则表达式是一种用来匹配字符串的工具,由特殊字符(a -- z)和特殊字符组成
*/
object reg01 {
def main(args: Array[String]): Unit = {
//定义一个正则表达式
val reg ="abc".r
//1 匹配
val source = "abc in abc"
reg.findAllIn(source).foreach(println)
}
}
结果为abc abc
package reg
/**
* 1 什么是正则表达式
* 正则表达式是一种用来匹配字符串的工具,由特殊字符(a -- z)和特殊字符组成
*/
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)
//验证
}
}
package reg
/**
* 1 什么是正则表达式
* 正则表达式是一种用来匹配字符串的工具,由特殊字符(a -- z)和特殊字符组成
* (1)定义一个正则表达式
* (2)调用正则表达式的方法
* 方法
* (1)\d 表示一个数字
* (2)\d{4} 表示四个数字 {n}量词,让前面的规则重复n次
*/
object reg02 {
def main(args: Array[String]): Unit = {
val reg = "\b1[3578]\d{9}".r
val source = "1a912345678 15612345678, 10612345678, 13812345678, 17912345678"
reg.findAllIn(source).foreach(println)
}
}