找回密码
 加入
搜索
查看: 3051|回复: 6

[AU3基础] 求正则表达式

  [复制链接]
发表于 2011-5-19 15:19:14 | 显示全部楼层 |阅读模式
Windows IP Configuration





Ethernet adapter 本地连接:

        Connection-specific DNS Suffix  . : cmorimatsu.sh.cn

        IP Address. . . . . . . . . . . . : 199.234.26.229

        Subnet Mask . . . . . . . . . . . : 255.255.255.0

        Default Gateway . . . . . . . . . : 199.234.26.1

Ethernet adapter 无线网络连接 1:

        Connection-specific DNS Suffix  . :

        Autoconfiguration IP Address. . . : 169.254.138.196

        Subnet Mask . . . . . . . . . . . : 255.255.0.0

        Default Gateway . . . . . . . . . :


如何得到数组(本地连接,无线网络连接 1)
发表于 2011-5-19 18:55:10 | 显示全部楼层
#include <array.au3>

$s_Str="Windows IP Configuration"&@CRLF& _
"Ethernet adapter 本地连接:"&@CRLF& _
"        Connection-specific DNS Suffix  . : cmorimatsu.sh.cn"&@CRLF& _
"        IP Address. . . . . . . . . . . . : 199.234.26.229"&@CRLF& _
"        Subnet Mask . . . . . . . . . . . : 255.255.255.0"&@CRLF& _
"        Default Gateway . . . . . . . . . : 199.234.26.1"&@CRLF& _
"Ethernet adapter 无线网络连接 1:"&@CRLF& _
"        Connection-specific DNS Suffix  . : "&@CRLF& _
"        Autoconfiguration IP Address. . . : 169.254.138.196"&@CRLF& _
"        Subnet Mask . . . . . . . . . . . : 255.255.0.0"&@CRLF& _
"        Default Gateway . . . . . . . . . : "
$a_Arr=StringRegExp($s_Str,"(?s)(?<=adapter )([^\:]+)",3)
if IsArray($a_Arr) then _ArrayDisplay($a_Arr)
这个试下
发表于 2011-5-19 20:10:09 | 显示全部楼层
回复 2# kevinch
本着交流的原则,(?s)在这里起什么作用,是不是多余的,^:必须写成^\:吗?
发表于 2011-5-19 20:30:58 | 显示全部楼层
回复  kevinch
本着交流的原则,(?s)在这里起什么作用,是不是多余的,^:必须写成^\:吗?
love5173 发表于 2011-5-19 20:10

au3里的正则一直用得不太顺手,所以宁可错杀也不放过啦
发表于 2011-5-19 21:56:10 | 显示全部楼层
回复 4# kevinch
小女子甘拜下风
 楼主| 发表于 2011-5-20 12:52:51 | 显示全部楼层
太感谢了,现在我用的是这个方法
StringRegExp ($str,'(?U)Ethernet adapter([\s\S]+):',3);
发表于 2011-5-21 21:40:32 | 显示全部楼层
回复 3# love5173


    看问题很细致,嗯~~
环视方面,一直没怎么看过`~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-7 16:04 , Processed in 0.082488 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表