正则表达式匹配字符串(scala)
正则表达式匹配字符串
代码
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)相关推荐
- python正则匹配字符串中的数字_Python正则表达式匹配字符串中的数字
1.使用"\d+"匹配全数字 代码: import re zen = "Arizona 479, 501, 870. Carlifornia 209, 213, 650. ...
- python正则匹配11个数字_Python正则表达式匹配字符串中的数字
导读 这篇文章主要介绍了Python正则表达式匹配字符串中的数字,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 1.使用"\d+"匹配全数字 ...
- python正则表达式匹配字符串中的电话号码_Python正则表达式匹配字符串中的数字...
这篇文章主要介绍了Python正则表达式匹配字符串中的数字,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 1.使用"\d+"匹配全数字 代码: ...
- Python正则表达式匹配字符串中的数字
导读 这篇文章主要介绍了Python正则表达式匹配字符串中的数字,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 1.使用"\d+"匹配全数字 ...
- 正则表达式匹配字符串中以数字结尾的字符
正则表达式匹配字符串中以数字结尾的字符 <li class="xxx"><a href="http://www.xxx.net/abc90.htm&qu ...
- C#中使用正则表达式匹配字符串
C#中使用正则表达式匹配字符串的方法如下: 1.使用System.Text.RegularExpressions命名空间: 2.使用Matches()方法匹配字符串,格式如下: MatchCollec ...
- python-利用正则表达式匹配字符串
python正则表达式相关的模块是re 该模块有几个常用的方法 re.compile() 生成一个正则对象 re.match().group() 根据正则表达式匹配字符串,如果不是从字符串首位匹配的, ...
- python正则表达式匹配字符串相关方法
python正则表达式匹配字符串相关方法 一.匹配方法简要介绍及注意事项 1.贪婪匹配与非贪婪匹配 2.findall与search的选取问题 3.匹配时"()"和"[] ...
- java正则表达式匹配字符串_java正则表达式如何匹配字符串
java正则表达式匹配字符串的方法:使用tostring,代码为[while(matcher.find()){tmp.add(matcher.group(1).toString());}]. java ...
最新文章
- 微软推出新逆天开源语言Bosque,告别 for 循环,提高开发效率!
- Spring启动和缓存抽象
- iPhone 11全球热销:价格真香是硬道理
- Ubuntu 16.04安装Docker-Compose 与 Can't connect to docker from docker-compose
- PostgreSQL 最佳实践 - 在线增量备份与任意时间点恢复
- 机器人技术之Simulink仿真基础
- 数据中心用蒸发冷却(凝)空调机组的设计及试验分析
- ansible、ansible tower的安装以及基本使用
- 速盘项目(speed盘)
- 一个女生最好的生活状态
- python编程选股_python编写选股公式
- 33、什么是 AIO?
- CPU降频实现原理与试验数据
- C语言练习题之函数部分
- NB-IoT智能配电柜测温监测系统解决方案
- 北斗三号b1c频点带宽_北斗三号卫星导航信号及接收策略
- 从 0 到 1 学习 Presto,这一篇就够了
- 【NumPy】NumPy约减的轴的方向
- 毕业季相册PSD模板中学校园合影留念纪念同学录毕业照相片书素材
- php引用http的页面,如何在HTTPS 网页中引入HTTP资源: Mixed Content?