有时候,服务器收集上来的日志,格式很乱,看log很难,如下:

java.lang.IllegalStateException: BEvent.init() must be call first\n\tat com.zhangyue.iReader.Platform.Collection.behavior.BEvent.event(SourceFile:241)\n\tat com.zhangyue.iReader.Platform.Collection.behavior.BEvent.event(SourceFile:228)\n\tat an.d.a(SourceFile:150)\n\tat an.e.a(SourceFile:65)\n\tat com.zhangyue.iReader.read.ui.Activity_BookBrowser_TXT.beEventOnStop(SourceFile:4714)\n\tat com.zhangyue.iReader.app.ui.ActivityBase.onStop(SourceFile:312)\n\tat android.app.Instrumentation.callActivityOnStop(Instrumentation.java:1399)\n\tat android.app.Activity.performStop(Activity.java:6186)\n\tat android.app.ActivityThread.performDestroyActivity(ActivityThread.java:3843)\n\tat android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:3902)\n\tat android.app.ActivityThread.access$1400(ActivityThread.java:164)\n\tat android.app.ActivityThread$H.handleMessage(ActivityThread.java:1412)\n\tat android.os.Handler.dispatchMessage(Handler.java:102)\n\tat android.os.Looper.loop(Looper.java:147)\n\tat android.app.ActivityThread.main(ActivityThread.java:5513)\n\tat java.lang.reflect.Method.invoke(Native Method)\n\tat java.lang.reflect.Method.invoke(Method.java:372)\n\tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:971)\n\tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:766)\n

怎么搞?
因为这个日志里面有\n,所以不能直接正则替换,如图:

因为在windows上面,\n和\r\n都是换行,所以,替换的时候相当于没有替换。

怎么办?不能直接替换了,想办法吧,一步解决不了,那就想个办法两步去解决。

1。在普通的替换模式下,把\n替换成一个字符串,就是在你的日志里面不会出现的字符串,比如test,或者完全没有意义的很长的字符串。
如图:

2。然后把这个字符串在扩展模式下替换成换行

然后就ok了:

一条路行不通,换个方式,想个办法去做。

notepad++ 换行技巧 log换行相关推荐

  1. axure原型怎么让文字自动换行_Excel换行技巧分享,学会这些方法你也是大神

    平时工作中大家几乎都会跟Excel有所接触,各种统计表.人员名单等等都离不开Excel来制作,但是入手容易上手难的Excel还是让很多人迷茫的无从下手,例如在Excel单元格中的换行问题,直接按Ent ...

  2. CSS 强制换行和禁止换行强制换行 和禁止换行样式

    强制换行 1.word-break: break-all;       只对英文起作用,以字母作为换行依据. 2.word-wrap: break-word;   只对英文起作用,以单词作为换行依据. ...

  3. [css] 写例子说明如何强制(自动)中、英文换行与不换行

    [css] 写例子说明如何强制(自动)中.英文换行与不换行 word-break:break-all;只对英文起作用,以字母作为换行依据word-wrap:break-word; 只对英文起作用,以单 ...

  4. CSS 强制换行和禁止换行学习

    强制换行 1.word-break: break-all;       只对英文起作用,以字母作为换行依据. 2.word-wrap: break-word;   只对英文起作用,以单词作为换行依据. ...

  5. SQL:查询、替换字符串中的回车、换行、回车换行

    今天碰到一个问题,用字符串函数SUBSTRING截取字符串,给定的字符串数据中包含回车.换行.回车换行,导致截取失败.将字符串数据中的回车.换行.回车+换行处理之后就可以成功截取了. 1.判断字符串中 ...

  6. python3代码换行与不换行问题

    1.代码太长,要分开写成两行 用"\",用法如下: print("这句话太长了,一行写不下 \ 这下好了,写在了下面一行这里") 运行结果:这句话太长了,一行也 ...

  7. 表格处理:换行还是不换行?

    在对表格的排版中经常要遇到换行或者不换行的处理: 不换行:在<td>中加上nowrap,则单元格中的内容总不换行: 换行: 1.按字符换行:在<td>中加上 style=&qu ...

  8. html表格单元格换行属性,CSS对表格单元格强制换行和不换行

    CSS对表格单元格强制换行和不换行 互联网   发布时间:2008-10-17 19:28:28   作者:佚名   我要评论 CSS控制Table单元格强制换行与强制不换行 我们知道Div的换行和不 ...

  9. python编写怎么换行_python怎么换行继续写脚本

    在python中,Python用反斜线 ("\") 作为续行符(换行符),这里以python3.5为例.首先运行终端或者cmd命令行(windows下).执行python3.5的命 ...

最新文章

  1. 命令行带参数启动--命令行相关问题 代码规范
  2. GridView 导出为Excel
  3. mysql利用merge存储引擎分表的方法
  4. Win32 API 显示鼠标坐标位置
  5. nuxt.js 本地开发跨域问题(Access-Control-Allow-Origin)及其解决方案
  6. python字符串合并去重_015day--python集合和字符串
  7. 搭建Spring开发环境并编写第一个Spring小程序
  8. vue打包后图片未显示问题
  9. 详解没有dSYM文件 如何解析iOS崩溃日志
  10. Params属性的用法 (beginner)
  11. 网络拓扑图:网络拓扑图介绍及在线制作
  12. AI周报丨多个国内团队使用人工智能揭示蛋白质相互作用;超参数调优河伯、组合优化器CompBO,华为诺亚开源贝叶斯优化库
  13. 剑指offer(41-50题)详解
  14. ARCGIS:软断裂线、硬断裂线、断层等名词和ARCGIS 如何操作
  15. Illegal string offset错误
  16. java qlv转mp4 代码_qlv视频格式转换器
  17. 菜鸟教程学习——HTML5 video,audio,input(各种新元素),output,datalist
  18. 小马哥---高仿苹果6 R7226刷机拆机主板图与开机识别图 修改WiFi信号增强
  19. (详细易懂)一篇文章让你读懂到底什么是Ajax
  20. cpu的核数和进程_多线程,多进程,多核总结

热门文章

  1. laravel mysql sum查询并排行_必看!PHP常见面试题——MySQL篇(二)
  2. 使用Android Studio搭建Android集成开发环境
  3. bzoj3171: [Tjoi2013]循环格(费用流)
  4. 知乎快捷取消我关注的问题chrome插件
  5. 一种简单的数据库性能测试方法
  6. 非常好!!!---bash转义序列笔记---打印语句printf用法【转】
  7. BZOJ 1114 Number theory(莫比乌斯反演+预处理)
  8. stm32内部的CAN总线
  9. 将集合中的内容按时间排序
  10. 使用Python操作excel文件