正则表达式(持续更新)
程序员文章站
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)
}
}
- 结果展示
下一篇: 【安卓移动应用】反序列化别名与数据