sdc7 发表于 2014-8-10 10:51:09

求个正则 不固定 自己写的提取不完善【已解决】

本帖最后由 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

user3000 发表于 2014-8-10 12:20:10

回复 1# sdc7

那就先提取"有效数据",即有"状态"的行数好了.
".+(?:LISTENING|ESTABLISHED|TIME_WAIT).+"

sdc7 发表于 2014-8-10 21:11:25

自己解决了·· 整成个UDF 有需要的来拿
http://www.autoitx.com/forum.php?mod=viewthread&tid=44999&page=1&extra=#pid590425
页: [1]
查看完整版本: 求个正则 不固定 自己写的提取不完善【已解决】