正则表达式

14 阅读1分钟
object reg02 {
  def main(args: Array[String]): Unit = {
    // 定义正则:匹配“12345678” + “3/5/7/8” + 4个连续数字
    val reg = "12345678[3578]\d{4}".r

    // 目标字符串
    val source = "11412345678 156112345678 10612345678 13812345678 17812345678 429805198460110845"

    // 匹配并打印结果
    reg.findAllIn(source).foreach(println)
  }
}
object Scala8 {
  def main(args: Array[String]): Unit = {
    // 定义正则:匹配“12345678” + “3/5/7/8” + 4个连续数字
    val reg = "12345678[3578]\d{4}".r

    // 目标字符串
    val source = "11412345678 156112345678 10612345678 13812345678 17812345678 429805198460110845"

    // 匹配并打印结果
    reg.findAllIn(source).foreach(println)
  }
}