博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Scala进阶之路-正则表达式案例
阅读量:6588 次
发布时间:2019-06-24

本文共 1217 字,大约阅读时间需要 4 分钟。

          Scala进阶之路-正则表达式案例

                              作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

 

  废话不多说,正则大家都很清楚,那在Scala如何使用正则了?我们直接上个案例,如下:

1 /* 2 @author :yinzhengjie 3 Blog:http://www.cnblogs.com/yinzhengjie/tag/Scala%E8%BF%9B%E9%98%B6%E4%B9%8B%E8%B7%AF/ 4 EMAIL:y1053419035@qq.com 5 */ 6 package cn.org.yinzhengjie.regular 7  8 import scala.util.matching.Regex 9 10 object RegularExpression {11 12     def main(args: Array[String]): Unit = {13         //实例化第一个正则对象14         val pattern1 = new Regex("(S|s)cala")15         //实例化第二个正则对象,这个匹配和上面的是一样的。16         val pattern2 = "(S|s)cala".r17 18         //定义一个字符串19         val str = "Scala is good functional programming language ,I'm yinzhengjie,I love scala !"20 21 22         /**23           * 在“str”字符串中匹配第一个正则对象,返回的结果是一个数组,我们将数组的元素以逗号(",")进行分割24           */25         println((pattern1 findAllIn str).mkString(","))26 27         println("================我是分割线==============")28 29         /**30           * 在“str”字符串中匹配第二个正则对象,返回的结果是一个数组,我们将数组的元素以井号("#")进行分割31           */32         println((pattern2 findAllIn str).mkString("#"))33     }34 }35 36 37 38 39 40 /*41 以上代码执行结果如下:42 Scala,scala43 ================我是分割线==============44 Scala#scala45  */

  以上代码输出几个如下:

 

你可能感兴趣的文章
记一次远程协助的排错案例
查看>>
你不可不知的HTML优化技巧
查看>>
15.6. Plugin & Hook 设计与实现
查看>>
图表(Chart & Graph)你真的用对了吗?
查看>>
python的自省基础
查看>>
康威定律-软件之道:软件开发争议问题剖析
查看>>
似然估计中为什么要取对数以GMM为例
查看>>
wcf系列5天速成——第一天 binding的使用(1)
查看>>
PlatformTransactionManager
查看>>
C#将dll打包到程序中
查看>>
在SQL Server中将数据导出为XML和Json
查看>>
多种问题袭来:崩溃在边缘的“直播赚钱路”
查看>>
ehcache monitor启动错误UnknownHostException
查看>>
nginx+ffmpeg搭建rtmp转播rtsp流的flash服务器
查看>>
Win10 IoT C#开发 1 - Raspberry安装IoT系统及搭建开发环境
查看>>
dubbox 的各种管理和监管
查看>>
缓存框架——Redis(一)
查看>>
O365(世纪互联)SharePoint 之使用Designer报错
查看>>
java轻量级IOC框架Guice
查看>>
大数据技术在发展 挑战与机遇并存
查看>>