去掉回车符,确保所有行都以某个特定单词开头
我正在尝试处理一个由脚本生成的巨大日志文件。
我想统计日志中每种问题类型对应的DMA的数量。因此我想对日志进行重新格式化,让所有行都以DMA开头。有没有办法在Notepad++中使用正则表达式来实现?
原文:
DMA: DTS030A - Subnetwork name not populated
DMA: DWD019 - Subnetwork name not populated
DMA: DTD012 {C9A805B2-58EF-442B-B6FC-BBF933E84AA1}
Invalid subnetwork connectivity
DMA: DTD012 {C5B8A4A9-410F-46CE-AE09-46EA8E11B2F4}
multiple subnetwork controllers
预期输出:
DMA: DTS030A - Subnetwork name not populated
DMA: DWD019 - Subnetwork name not populated
DMA: DTD012 {C9A805B2-58EF-442B-B6FC-BBF933E84AA1} Invalid subnetwork connectivity
DMA: DTD012 {C5B8A4A9-410F-46CE-AE09-46EA8E11B2F4} multiple subnetwork controllers
解决方案
将
(\r?\n(?!DMA))
替换为
-
对 'DMA' 的否定前瞻断言。
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。