wanglun21 发表于 2015-9-25 10:01:03

(已解决)求大师帮忙获取config里的网关

本帖最后由 wanglun21 于 2015-9-26 09:37 编辑

Windows IP Configuration


Ethernet adapter 本地连接 2:

      Connection-specific DNS Suffix. : localdomain
      IP Address. . . . . . . . . . . . : 192.168.0.135
      Subnet Mask . . . . . . . . . . . : 255.255.255.0
      Default Gateway . . . . . . . . . : 192.168.0.254

PPP adapter AiwellVPN:

      Connection-specific DNS Suffix. :
      IP Address. . . . . . . . . . . . : 192.168.99.7
      Subnet Mask . . . . . . . . . . . : 255.255.255.255
      Default Gateway . . . . . . . . . : 192.168.99.7
求获取:本地连接的网关是:192.168.0.254
            AiwellVPN的网关是:192.168.99.7
昨天自己研究了一天正则表达式,自己能获取其中的部分,就是不会把本地连接或AiwellVPN和网关对应起来。头都大了,求大神帮帮吧。

Alam 发表于 2015-9-25 18:58:47

回复 1# wanglun21

帖子标题不符合论坛规定,修改下吧。不然下次不帮你了。#include <array.au3>
Local $str = ClipGet()
$aRe = StringRegExp($str, '(?s)(?:本地连接.+?Gateway.+?)(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})', 3)
If Not @error Then _ArrayDisplay($aRe, '本地连接')
$aRe = StringRegExp($str, '(?s)(?:VPN.+?Gateway.+?)(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})', 3)
If Not @error Then _ArrayDisplay($aRe, 'VPN')

wanglun21 发表于 2015-9-26 09:40:00

本帖最后由 wanglun21 于 2015-9-26 09:43 编辑

回复 2# Alam


    谢谢老大,解决我大问题了。有没有些通俗易懂的学习正则的资料。
页: [1]
查看完整版本: (已解决)求大师帮忙获取config里的网关