正则表达式匹配字符串

代码

import scala.util.matching.Regexobject RegDemo  extends  App{//构建正则表达式//方式一val pattern1="[0-9]+".r//方式二val patter2=new Regex("[0-9]+")//方式三val patter3 = """\s+[0-9]+\s"""//如果正则表达式有斜杆或者引号,可以使用""" ...""""//匹配字符串val matchStr = "99botolll,100bottoll"//遍历字符串,寻找满足条件的所有子串for(item<- pattern1.findAllIn(matchStr))println("遍历字符串:"+item)//寻找满足条件的第一个子串val first = pattern1.findFirstIn(matchStr)println("第一个子串:"+first)val ifStartMatch = pattern1.findPrefixOf(matchStr)println(ifStartMatch)//替代满足条件的第一个的子串val res1 = pattern1.replaceFirstIn(matchStr,"bob")println("替代满足条件的第一个的子串:"+res1)//替代满足条件的子串val res2=pattern1.replaceAllIn(matchStr,"###")println("替代满足条件的子串:"+res2)
}

运行结果

遍历字符串:99
遍历字符串:100
第一个子串:Some(99)
Some(99)
替代满足条件的第一个的子串:bobbotolll,100bottoll
替代满足条件的子串:###botolll,###bottollProcess finished with exit code 0

正则表达式匹配字符串(scala)相关推荐

  1. python正则匹配字符串中的数字_Python正则表达式匹配字符串中的数字

    1.使用"\d+"匹配全数字 代码: import re zen = "Arizona 479, 501, 870. Carlifornia 209, 213, 650. ...

  2. python正则匹配11个数字_Python正则表达式匹配字符串中的数字

    导读 这篇文章主要介绍了Python正则表达式匹配字符串中的数字,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 1.使用"\d+"匹配全数字 ...

  3. python正则表达式匹配字符串中的电话号码_Python正则表达式匹配字符串中的数字...

    这篇文章主要介绍了Python正则表达式匹配字符串中的数字,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 1.使用"\d+"匹配全数字 代码: ...

  4. Python正则表达式匹配字符串中的数字

    导读 这篇文章主要介绍了Python正则表达式匹配字符串中的数字,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 1.使用"\d+"匹配全数字 ...

  5. 正则表达式匹配字符串中以数字结尾的字符

    正则表达式匹配字符串中以数字结尾的字符 <li class="xxx"><a href="http://www.xxx.net/abc90.htm&qu ...

  6. C#中使用正则表达式匹配字符串

    C#中使用正则表达式匹配字符串的方法如下: 1.使用System.Text.RegularExpressions命名空间: 2.使用Matches()方法匹配字符串,格式如下: MatchCollec ...

  7. python-利用正则表达式匹配字符串

    python正则表达式相关的模块是re 该模块有几个常用的方法 re.compile() 生成一个正则对象 re.match().group() 根据正则表达式匹配字符串,如果不是从字符串首位匹配的, ...

  8. python正则表达式匹配字符串相关方法

    python正则表达式匹配字符串相关方法 一.匹配方法简要介绍及注意事项 1.贪婪匹配与非贪婪匹配 2.findall与search的选取问题 3.匹配时"()"和"[] ...

  9. java正则表达式匹配字符串_java正则表达式如何匹配字符串

    java正则表达式匹配字符串的方法:使用tostring,代码为[while(matcher.find()){tmp.add(matcher.group(1).toString());}]. java ...

最新文章

  1. 微软推出新逆天开源语言Bosque,告别 for 循环,提高开发效率!
  2. Spring启动和缓存抽象
  3. iPhone 11全球热销:价格真香是硬道理
  4. Ubuntu 16.04安装Docker-Compose 与 Can't connect to docker from docker-compose
  5. PostgreSQL 最佳实践 - 在线增量备份与任意时间点恢复
  6. 机器人技术之Simulink仿真基础
  7. 数据中心用蒸发冷却(凝)空调机组的设计及试验分析
  8. ansible、ansible tower的安装以及基本使用
  9. 速盘项目(speed盘)
  10. 一个女生最好的生活状态
  11. python编程选股_python编写选股公式
  12. 33、什么是 AIO?
  13. CPU降频实现原理与试验数据
  14. C语言练习题之函数部分
  15. NB-IoT智能配电柜测温监测系统解决方案
  16. 北斗三号b1c频点带宽_北斗三号卫星导航信号及接收策略
  17. 从 0 到 1 学习 Presto,这一篇就够了
  18. 【NumPy】NumPy约减的轴的方向
  19. 毕业季相册PSD模板中学校园合影留念纪念同学录毕业照相片书素材
  20. php引用http的页面,如何在HTTPS 网页中引入HTTP资源: Mixed Content?

热门文章

  1. html js获取天气预报,js 读取天气预报信息 示例代码(百度地图天气接口)
  2. vue中 div高度随另一个div的高度变化
  3. Sql 双重否定的随笔
  4. java面试怎么描述自己的项目,大量教程
  5. 使用MfgTool工具进行系统烧写
  6. 基于 Paraview 扩展与实现——(2)
  7. java处理图片与base64编码互相转换
  8. 分布式与传统的对比简介
  9. 如何连接两台电脑,实现两台电脑的共享
  10. 【算法】判断一个点是否在多边形之内