我有一个引擎,它接受一个行正则表达式(提取单行)和一个公共列正则表达式(从每一行中提取列)
但我无法获得一个通用列正则表达式,它可以将下面的示例文本提取到具有通用索引的列中(由引擎完成)
示例文本:您可以在此处进行测试
/misc/qk12 (innfs1:/vol/fs06/qk12 ) : 314572800 total allocated Kb
62636476 free allocated Kb
251936324 used allocated Kb
81 % allocation used
/home/psum (innfs2_42:/vol/goshihome/goshihome/home/psum) : 2349649104 total allocated Kb
405498596 free allocated Kb
1944150508 used allocated Kb
83 % allocation used
/home/aman (innfs2_42:/vol/goshihome/goshihome/home/aman) : 2349649104 total allocated Kb
405498596 free allocated Kb
1944150508 used allocated Kb
83 % allocation used
/u01 (/dev/vg00/u01vol ) : 9559429 total allocated Kb
4077136 free allocated Kb
5482293 used allocated Kb
58 % allocation used
现在在测试中
您可以看到第一 2 行很好地\s+
用于将每一行划分0,1,3,7,11,15
为相关信息的索引,但是对于接下来的 2 行它会失败,因为(innfs1:/vol/fs06/qk12 )
.
所以我想知道是否有人可以帮助我使用正则表达式来匹配所有不以直接字符结尾的空格)
。