欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

正则表达式(持续更新)

程序员文章站 2022-03-16 07:57:08
...

1.获取指定的字符串

import java.util.regex.{Matcher, Pattern}

object test02 {
  def main(args: Array[String]): Unit = {
    var string = "{'name':''《中国好声音第二季 第十五期》','id':'5ce5ffdb2a0b8b6b4707263e'}"
    // 定义获取字符串的格式要求
    val pattern: Pattern = Pattern.compile(".*?《(.*?)》.*?")
    // 将传递进去的数据按照定义的格式进行处理
    val matcher: Matcher = pattern.matcher(string)
    // 使用异常处理的格式将符合的数据获取出来,不符合的数据进行处理
    try {
      // 判断是否匹配到了数据
      if (matcher.find()) {
        // 获取匹配到的数据 将其传递给自己定义的变量
        // 1 表示获取匹配到的第一个数据
        string = matcher.group(1)
      }
    } catch {
      // 将没有获取的数据进行另外的处理
      case e: Exception =>
        string
    }
    println(string)
  }
}

  • 结果展示
    正则表达式(持续更新)
相关标签: 正则表达式