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


              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".r
    17 
    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,scala
    43 ================我是分割线==============
    44 Scala#scala
    45  */

      以上代码输出几个如下:

  • 相关阅读:
    UITabBarController资料
    lintcode157 判断字符串是否没有重复字符
    设置TabBarItem选中时的图片及文字颜色
    扩展UIColor类
    设置UINavigationController相同标题
    iOS打开手机QQ与指定用户聊天界面
    UIWindow
    Google Test资料
    Xcode集成Google Test
    文章索引
  • 原文地址:https://www.cnblogs.com/yinzhengjie/p/9385111.html
Copyright © 2020-2023  润新知