mgj8721 发表于 2017-1-16 23:06:17

【已解决】升级新版AUTOIT后正则提取出现的问题

本帖最后由 mgj8721 于 2017-1-17 00:22 编辑

因以前一直用3.3.6.1版本,但WIN10下@OSBuild是错的,所以前段时间下载更了 haijie1223 老师的3.3.15.0汉化版了.    发现以前的代码正则表达式提取网卡信息,更换回3.3.6.1版本又正常,这是新版本的正则变了吗?请老师们帮帮忙,如何正则提取。。。
原来代码如:
$info = StringRegExp($ver, "(Ethernet adapter(.|\n)+?Physical Address)

$ver的内容:
Ethernet adapter 以太网:

   Connection-specific DNS Suffix. :
   Description . . . . . . . . . . . : Realtek PCIe GBE Family Controller
   Physical Address. . . . . . . . . : 00-23-8B-B7-91-80
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::75e7:a8b1:e7c2:e053%5(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.1.103(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0

zghwelcome 发表于 2017-1-16 23:42:52

(?s)(Ethernet adapter.*?Physical Address)

mgj8721 发表于 2017-1-17 00:17:49

回复 2# zghwelcome


   非常感谢,问题解决了,但能否解析一下,在前面加(?s)如何理解。

zghwelcome 发表于 2017-1-17 09:21:09

.匹配任意字符,包括换行符
页: [1]
查看完整版本: 【已解决】升级新版AUTOIT后正则提取出现的问题