zoukankan      html  css  js  c++  java
  • 正则--解析换行

    06:13:44.403UTC ERROR com.carcloud.server.actors.gb808.v1.Gb808V1Handler akka.tcp://XnGovCluster@192.168.108.82:2551/user/gb808-server/$iKjf mdc=[ticket-#: ] received tcp message decode failed! rx-data=7E020000AE010005436739044600000000000C00030208828706756C57019C029E005519041210541801040000D6A0030200001404000000001504000000001604000000001702000018030000002504000000002B040000000030010431011A642F0457F9DA010201000001000043019D0208827906756B8C190412105416000135343336373339190412105416000400B70400000000320164B1040C040000B40100B6020000BA020002BD0D00000027000301000000000000000F7E
    java.lang.IllegalArgumentException: could not find matching case for 512
        at scodec.Attempt$Failure.require(Attempt.scala:122)
        at scodec.Attempt$Failure.require(Attempt.scala:108)
        at com.carcloud.protocol.tcp.gb808.Gb808Message$.apply(Gb808Message.scala:114)
        at com.carcloud.protocol.tcp.gb808.Gb808Message$.apply(Gb808Message.scala:96)
        at com.carcloud.protocol.tcp.gb808.AbstractGb808V1Processor.$anonfun$decode$2(AbstractGb808V1Actor.scala:71)
        at scala.util.Try$.apply(Try.scala:213)
        at com.carcloud.protocol.tcp.gb808.AbstractGb808V1Processor.decode(AbstractGb808V1Actor.scala:71)
        at com.carcloud.protocol.tcp.gb808.AbstractGb808V1Processor.decode$(AbstractGb808V1Actor.scala:67)
        at com.carcloud.protocol.tcp.gb808.AbstractGb808V1HandlerActor.decode(AbstractGb808V1Actor.scala:115)
        at com.carcloud.protocol.tcp.TcpHandleActor.decode_raw$1(TcpActor.scala:297)
        at com.carcloud.protocol.tcp.TcpHandleActor.onReceiveRaw(TcpActor.scala:323)
        at com.carcloud.protocol.tcp.TcpHandleActor.onReceiveRaw$(TcpActor.scala:291)
        at com.carcloud.protocol.tcp.gb808.AbstractGb808V1HandlerActor.onReceiveRaw(AbstractGb808V1Actor.scala:115)
        at com.carcloud.protocol.tcp.TcpHandleActor$$anonfun$defaultReceive$1.applyOrElse(TcpActor.scala:188)
        at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:176)
        at akka.actor.Actor.aroundReceive(Actor.scala:517)
        at akka.actor.Actor.aroundReceive$(Actor.scala:515)
        at com.carcloud.protocol.tcp.gb808.AbstractGb808V1HandlerActor.aroundReceive(AbstractGb808V1Actor.scala:115)
        at akka.actor.ActorCell.receiveMessage(ActorCell.scala:588)
        at akka.actor.ActorCell.invoke(ActorCell.scala:557)
        at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:258)
        at akka.dispatch.Mailbox.run(Mailbox.scala:225)
        at akka.dispatch.Mailbox.exec(Mailbox.scala:235)
        at akka.dispatch.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
        at akka.dispatch.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
        at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
        at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
    06:13:45.416UTC ERROR com.carcloud.server.actors.gb808.v1.Gb808V1Handler akka.tcp://XnGovCluster@192.168.108.82:2551/user/gb808-server/$iKjf mdc=[ticket-#: ] received tcp message decode failed! rx-data=7E020000AE010005436739044700000000000C000302088319067572630198026C005219041210542601040000D6A1030200001404000000001504000000001604000000001702000018030000002504000000002B040000000030010431011A652F0457F9D302010200000000003F0199020882F1067570F0190412105414000135343336373339190412105409000700B70400000000320164B1040C040000B40100B6020000BA020002BD0D00000018800400CD000000000000827E
    java.lang.IllegalArgumentException: could not find matching case for 512
        at scodec.Attempt$Failure.require(Attempt.scala:122)
        at scodec.Attempt$Failure.require(Attempt.scala:108)
        at com.carcloud.protocol.tcp.gb808.Gb808Message$.apply(Gb808Message.scala:114)
        at com.carcloud.protocol.tcp.gb808.Gb808Message$.apply(Gb808Message.scala:96)
        at com.carcloud.protocol.tcp.gb808.AbstractGb808V1Processor.$anonfun$decode$2(AbstractGb808V1Actor.scala:71)
        at scala.util.Try$.apply(Try.scala:213)
        at com.carcloud.protocol.tcp.gb808.AbstractGb808V1Processor.decode(AbstractGb808V1Actor.scala:71)
        at com.carcloud.protocol.tcp.gb808.AbstractGb808V1Processor.decode$(AbstractGb808V1Actor.scala:67)
        at com.carcloud.protocol.tcp.gb808.AbstractGb808V1HandlerActor.decode(AbstractGb808V1Actor.scala:115)
        at com.carcloud.protocol.tcp.TcpHandleActor.decode_raw$1(TcpActor.scala:297)
        at com.carcloud.protocol.tcp.TcpHandleActor.onReceiveRaw(TcpActor.scala:323)
        at com.carcloud.protocol.tcp.TcpHandleActor.onReceiveRaw$(TcpActor.scala:291)
        at com.carcloud.protocol.tcp.gb808.AbstractGb808V1HandlerActor.onReceiveRaw(AbstractGb808V1Actor.scala:115)
        at com.carcloud.protocol.tcp.TcpHandleActor$$anonfun$defaultReceive$1.applyOrElse(TcpActor.scala:188)
        at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:176)
        at akka.actor.Actor.aroundReceive(Actor.scala:517)
        at akka.actor.Actor.aroundReceive$(Actor.scala:515)
        at com.carcloud.protocol.tcp.gb808.AbstractGb808V1HandlerActor.aroundReceive(AbstractGb808V1Actor.scala:115)
        at akka.actor.ActorCell.receiveMessage(ActorCell.scala:588)
        at akka.actor.ActorCell.invoke(ActorCell.scala:557)
        at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:258)
        at akka.dispatch.Mailbox.run(Mailbox.scala:225)
        at akka.dispatch.Mailbox.exec(Mailbox.scala:235)
        at akka.dispatch.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
        at akka.dispatch.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
        at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
        at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)

    需要解析 从   06:13:45.416UTC ERROR   到   下一个时间。

    ^d{2}:d{2}:d{2}.d{3}UTC ERROR .*

    发现 用 . 无法解析换行。

    网上搜了下,换行可以用 [sS]  或者 [dD][wW]  来解决。

    但是无法控制到哪里结束。有大神知道嘛....欢迎留言哦

    logstash 解析日志有个配置是,匹配不到的记录可以归到上一条或者下一条。这个例子就可以用归到上一条来规避...

    正则表达式30分钟入门教程

    http://deerchao.net/tutorials/regex/regex.htm

  • 相关阅读:
    翻译:关于Evaluation Stack
    beanshell 响应数据的解析与变量的保存
    nmon 采坑
    linux 防火墙管理
    服务器 安装docker (启动坑了很久才成功)docker-compose
    数据库负载均衡 happroxy 中间器(Nginx)容器的安装与配置
    docker 中搭建 mysql pxc 集群
    字节面试
    中缀表达式转为后缀表达式
    SpringBoot解决thymeleaf引入公共部分问题
  • 原文地址:https://www.cnblogs.com/llq1214/p/11390383.html
Copyright © 2011-2022 走看看