package main.scala import com.alibaba.fastjson.{JSON, JSONObject} import scala.util.matching.Regex /** * Created by silentwolf on 2016/5/23. */ object dataTest { def main(args: Array[String]) { var line ="{\"area\":\"0\",\"country\":\"美国\",\"app_version\":\"1.2.0\",\"suuid\":\"460036881729506\",\"city\":\"0\",\"display\":\"800*480\",\"os_version\":\"android4.3\",\"ip\":\"54.148.176.211\",\"channel\":\"金立\",\"device_type\":\"HTC\",\"mac\":\"a1000037b735ce\",\"network\":\"中国电信\",\"register_days\":\"0\",\"province\":\"0\",\"nettype\":\"4G\",\"os_type\":\"Android\",\"appkey\":\"donews\",\"lang\":\"zh_CN\",\"event\":\"Register\",\"timestamp\":\"2016-051-18T03:06:25.475081Z\"}" var json :JSONObject = JSON.parse(line).asInstanceOf[JSONObject] println(json.toJSONString) //2016-05-18T03:06:25.475081Z var timestamp = json.get("timestamp").toString val pattern = new Regex("\\d{4}(\\-|\\/|.)\\d{1,2}\\1\\d{1,2}") println(timestamp) var matches = pattern.findAllIn(timestamp) if(matches.hasNext){ println(matches.next()) }else{ println("hehe") } } }
Scala正则使用
最新推荐文章于 2021-11-20 15:15:11 发布