Scala中的正则表达式

Scala 复制代码
package test35

object test1 {
  // 正则表达式
  def main(args: Array[String]): Unit = {
    // 定义一个正则表达式
    // 1.[ab]: 表示匹配一个字符,或者是a或者是b,不表示ab!
    // 2.[a-z]: 表示从a到z的26个字母中的任意的一个
    // 3.[A-Z]: 表示从A到Z的26个字母中的任意的一个
    // 4.[0-9]: 表示从0到10中的任意的一个
    // 4.1 [^ab]: 表示匹配一个字符,除a,b之外的
    // 5.{11}:  表示前面的字符能出现11次
//    val reg1 = "[0-9]{11}$".r
    val reg1 = "\\S".r
    // 6.脱字符^ 如果在正则的最前面,表示要匹配的内容必须在字符串的开头
    // 7.脱字符$ 如果在正则的最后面,表示要匹配的内容必须在字符串的结尾
    // 8.英文的. : 表示除了之外的其他任意一个字符,一个字符一个点
    // 9.\d: 表示0-9的一个数字
    // 10.\D: 表示除 \d之外的字符
    // 11.\w: [a-zA-Z0-9_] 63个字符中任意一个."一个字"
    // 12.\W: 表示除 \D之外的字符
    // 13.\s: 表示空格
    // 14.\S: 表示除 \s 之外的字符

    // 在如下字符串中 查找 满足正则表达式要求的内容
//    val str = "i am abc"
    // 找到第一个满足条件的
//    val rs = reg1.findFirstIn("i am abc")
//    if(!rs.isEmpty){
//      println("找到的是:",rs.get)
//    }
      // 找全部的
    reg1.findAllIn("小美:18765795543,小明:13658749870,邮编:533420").toList.foreach(println)
  }
}
相关推荐
程序员塔塔喵13 小时前
【MySQL篇|第一篇】索引失效的情况
数据库·mysql·索引失效
paopaokaka_luck13 小时前
宠物门店经营管理系统(销售与库存联动、进货自动记账、 退换与退款关联、员工个人业绩、ECharts 经营分析、滞销识别与客户分层、宠物档案年龄计算)
前端·javascript·spring boot·mysql·echarts·mybatis·1024程序员节
paopaokaka_luck16 小时前
心理咨询管理系统(WebSocket实时沟通、基于用户的协同过滤、 ECharts多维分析、 预约业务流程、预约校验与定时处理)
java·vue.js·spring boot·mysql·spring·echarts·1024程序员节
2301_322414280416 小时前
springboot农产品交易平台的设计与实现08055-计算机毕设 原创(免费领源码+部署教程+开发环境)
java·spring boot·redis·mysql·tomcat·maven·mybatis
ha_lydms18 小时前
AnalyticDB MySQL 技术架构
大数据·hadoop·mysql·adb·spark·dataworks·1024程序员节
Random Glow20 小时前
聚簇索引 vs 二级索引:回表、覆盖索引、索引下推
数据库·mysql·性能优化·innodb·1024程序员节·索引优化
要开心吖ZSH21 小时前
一次线上锁风暴复盘:号源表大范围 DELETE 的隐患与分批删除改造
数据库·mysql·行锁·1024程序员节·间隙锁·lockwaittimeout
John_Hui1 天前
MySQL 进阶知识
数据库·sql·mysql·1024程序员节
Random Glow1 天前
一条 SQL 从输入到返回,中间经历了什么
数据库·后端·mysql·性能优化·innodb·1024程序员节
何中应1 天前
MySQL 连接驱动单独下载的两种方式
数据库·mysql·maven