【发布时间】:2011-04-28 15:07:57
【问题描述】:
我需要分析一些日志文件,如下所示,我想检索 3 部分数据,
- 时间
- 目录的一部分,在这种情况下,它将是输入文件中的 ABC 和 DEF。
- 输入文件中的文件名,在本例中为 2C.013000000B.dat、20100722B.TXT、20100722D1-XYZ.TXT 和 2C.250B。
我使用这个正则表达式,但它无法获得第三部分。
(\d\d:\d\d:\d\d).*(ABC|DEF).*\\(\d\w\.?\w\..*)\soutput.*
任何建议将不胜感激。
08:38:36 TestModule - [INFO]result success !! ftp_site=ftp.test.com file_dir=CPY input file=\root\level1\level2-ABC\2C.013000000B.dat output file=c:\local\project1\data\2C.013000000B.dat.ext
06:40:37 TestModule - [INFO]result success !! ftp_site=ftp.test.com file_dir=CPY input file=\root\level1\level2-ABC\20100722B.TXT output file=c:\local\project1\data\20100722B.TXT.ext
06:40:39 TestModule - [INFO]result success !! ftp_site=ftp.test.com file_dir=CPY input file=\root\level1\level2-DEF\20100722D1-XYZ.TXT output file=c:\local\project1\data\20100722D1-YFP.TXT.ext
06:40:42 TestModule - [INFO]result success !! ftp_site=ftp.test.com file_dir=CPY input file=\root\level1\level2-DEF\2C.250B output file=c:\local\project1\data\2C.250B.ext
BR
爱德华
【问题讨论】: