求个正则 不固定 自己写的提取不完善【已解决】
本帖最后由 sdc7 于 2014-8-10 21:12 编辑下面是NETSTAT的数据 自己正则"\h.\S{1,30}\H"提取里面的数据但是看看 如果状态是空就惨了·错位了协议本地地址 外部地址 状态 PID
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 828
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4
TCP 0.0.0.0:9770 0.0.0.0:0 LISTENING 2748
TCP 0.0.0.0:49152 0.0.0.0:0 LISTENING 500
TCP 0.0.0.0:49153 0.0.0.0:0 LISTENING 928
TCP 0.0.0.0:49154 0.0.0.0:0 LISTENING 128
TCP 0.0.0.0:49155 0.0.0.0:0 LISTENING 600
TCP 0.0.0.0:49159 0.0.0.0:0 LISTENING 620
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 3244
TCP 127.0.0.1:55500 0.0.0.0:0 LISTENING 4300
TCP 169.254.36.38:139 0.0.0.0:0 LISTENING 4
TCP 192.168.1.101:139 0.0.0.0:0 LISTENING 4
TCP 192.168.1.101:49302 111.206.79.137:80 ESTABLISHED 2428
TCP 192.168.1.101:63274 110.75.99.71:80 TIME_WAIT 0
TCP [::]:135 [::]:0 LISTENING 828
TCP [::]:445 [::]:0 LISTENING 4
TCP [::]:49152 [::]:0 LISTENING 500
TCP [::]:49153 [::]:0 LISTENING 928
TCP [::]:49154 [::]:0 LISTENING 128
TCP [::]:49155 [::]:0 LISTENING 600
TCP [::]:49159 [::]:0 LISTENING 620
UDP 0.0.0.0:68 *:* 928
UDP 0.0.0.0:500 *:* 128
UDP 0.0.0.0:3600 *:* 2428
UDP 0.0.0.0:4500 *:* 128
UDP 0.0.0.0:5355 *:* 1412
UDP 0.0.0.0:11541 *:* 2748
UDP 0.0.0.0:50175 *:* 4252
UDP 0.0.0.0:52253 *:* 1112
UDP 0.0.0.0:54678 *:* 4252
UDP 0.0.0.0:57076 *:* 2428
UDP 0.0.0.0:61869 *:* 2748
UDP 0.0.0.0:61871 *:* 2748
UDP 169.254.36.38:137 *:* 4
UDP 169.254.36.38:138 *:* 4
UDP 192.168.1.101:137 *:* 4
UDP 192.168.1.101:138 *:* 4
UDP [::]:500 *:* 128
UDP [::]:4500 *:* 128
UDP [::]:5355 *:* 1412 回复 1# sdc7
那就先提取"有效数据",即有"状态"的行数好了.
".+(?:LISTENING|ESTABLISHED|TIME_WAIT).+" 自己解决了·· 整成个UDF 有需要的来拿
http://www.autoitx.com/forum.php?mod=viewthread&tid=44999&page=1&extra=#pid590425
页:
[1]