Scala 正则表达式
来源:互联网 发布:unity3d vr 室内场景 编辑:程序博客网 时间:2024/05/17 23:52
1、代码如下
package com.yy.baseimport scala.util.matching.Regex/** * scala 正则表达式示例 * Author:残缺的孤独 */object RegExpressTest { def main(args: Array[String]): Unit = { //匹配字母或数字 val regex = """([0-9]+) ([a-z]+)""".r val content = "123 scala" val regex(num,str) = content println(num +":" + str) //单个匹配,都得匹配上 //findAllIn、findFirstIn等方法 val content2 = "hello 123 scala123 456 scala" println("findFirstIn:" + regex.findFirstIn(content2)) println("findAllIn:") val regex1 = new Regex("""([0-9]+) ([a-z]+)""") val content3 = "1 yy 34 tt 56s 77" val allIn = regex1.findAllIn(content3) for(regex1(num,str)<-allIn) println(num + ":" + str) //使用match println("使用match:") val regex2 = new Regex("""([0-9]+) ([a-z]+)""") val content4 = "123 yy" content4 match{ case regex2(num,str) => println(num + "\t" + str) case _=> println("Not matched") } }}
2、结果如下
123:scalafindFirstIn:Some(123 scala)findAllIn:1:yy34:tt使用match:123yy
0 0
- 0019.scala正则表达式
- Scala正则表达式
- scala Regex 正则表达式
- Scala 正则表达式
- Scala 正则表达式
- scala-正则表达式
- scala 正则表达式
- Scala正则表达式模式
- scala正则表达式
- scala支持正则表达式
- [Scala]Scala学习笔记七 正则表达式
- Scala教程(九)正则表达式
- scala基础23-正则表达式
- Scala入门之正则表达式
- scala 中文匹配正则表达式
- Scala——正则表达式
- scala模式匹配和正则表达式
- Scala的正则表达式regex操作
- 【蓝桥第二周】和尚挑水
- GiftGenerator:标准可读格式选择题解析为GIFT格式(用于Moodle)
- 关于mysql的自增id测试,innodb和myisam下的不同表现
- HBase集群安装-0 环境安装
- 同时在工程中引入了多个第三方jar包,导致的DEX错误
- Scala 正则表达式
- 创建SQLAlchemy的ORM类的基类(二)
- 晓月_【C#异步服务器】第一天 服务器源代码
- 简单工厂模式
- TRS WCM 几处突破点
- Notification(二)
- Android 里面获取屏幕的高度,宽度
- JAVA-抽象工厂模式
- 课时4第二章:运算符