Scala的正则表达式3

server/2024/12/17 1:45:06/

贪婪模式与非贪婪模式

object test {

  //正则表达式

  def main(args: Array[String]): Unit = {

    // 贪婪模式

    // 正则匹配默认是贪婪模式的

    // ? 非贪婪模式,加在量词的后面

    //在如下字符串中 查找 满足正则表达式要求的内容

 

    // 找全部的手机号

    // 规则:

    // 1.11位数字.

    // 2.第一个数字是1.

    // 3.第二个数字是3-9的数.

    val reg1 = "1[3-9]\\d{9}".r

 

    reg1.findAllIn("13812345678 and 13987654321 01812345678 are phone number").toList.foreach(println)

scala正则表达式开发语言

发布于2024-12-03

著作权归作者所有

 


http://www.ppmy.cn/server/150771.html

相关文章

scala列表

1 不可变 List 说明 (1)List 默认为不可变集合 (2)创建一个 List(数据有顺序,可重复) (3)遍历 List (4)List 增加数据 (5&#…

数据库系统原理 第六章 关系数据库的规范化理论

文章目录 1.问题的提出1.1概念回顾1.2.关系模式的形式化定义1.3.什么是数据依赖1.4.数据依赖对关系模式的影响 2.规范化2.1函数依赖2.2码2.3.范式(Normal-Form) 3.数据依赖的公理系统3.1ArmStrong公理系统3.2闭包3.3计算关系R的属性集X的闭包的步骤如下3.4候选码求解理论与算法…

20分钟入门solidity(1)

1. Solidity简介 Solidity是一种静态类型编程语言,专门用于在以太坊区块链上编写智能合约。它借鉴了JavaScript、Python和C的语法,非常适合开发在以太坊虚拟机(EVM)上运行的应用程序。 智能合约:表达商业、法律关系的…

17.Java 正则表达式(正则表达式底层实现、元字符、正则表达式常用类)

一、正则表达式引入 1、概述 正则表达式(regular expression,简称 RegExp)是处理文本的利器,是对字符串执行模式匹配的技术 例如,使用传统方式提取内容中的所有英文单词就要使用遍历,代码量大&#xff0c…

es有string类型字段吗

在较新的版本的 Elasticsearch (ES) 中,string 类型已经被移除,取而代之的是更具体的 text 和 keyword 类型。这一改变是在 Elasticsearch 5.0 版本引入的,目的是为了提供更好的性能和更明确的数据处理方式。 Text 类型 用途:text 类型用于全文搜索。当你有一个字段需要进…

【工具】linux matlab 的使用

问题1 - 复制图表 在使用linux matlab画图后,无法保存figure。 例如在windows下 但是在linux下并没有这个“Copy Figure”的选项。 这是因为 “ The Copy Figure option is not available on Linux systems. Use the programmatic alternative.” 解决方案&…

《Vue进阶教程》第十课:其它函数

往期内容: 《Vue零基础入门教程》合集(完结) 《Vue进阶教程》第一课:什么是组合式API 《Vue进阶教程》第二课:为什么提出组合式API 《Vue进阶教程》第三课:Vue响应式原理 《Vue进阶教程》第四课&#…

架构13-持久化存储

零、文章目录 架构13-持久化存储 1、Kubernetes 存储设计 (1)存储设计考量 **设计哲学:**Kubernetes 遵循用户通过资源和声明式 API 描述意图,Kubernetes 根据意图完成具体操作。**复杂性:**描述用户的存储意图本身…