求正则表达式
Windows IP ConfigurationEthernet 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) #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)这个试下 回复 2# kevinch
本着交流的原则,(?s)在这里起什么作用,是不是多余的,^:必须写成^\:吗? 回复kevinch
本着交流的原则,(?s)在这里起什么作用,是不是多余的,^:必须写成^\:吗?
love5173 发表于 2011-5-19 20:10 http://www.autoitx.com/images/common/back.gif
au3里的正则一直用得不太顺手,所以宁可错杀也不放过啦{:face (197):} 回复 4# kevinch
小女子甘拜下风 太感谢了,现在我用的是这个方法
StringRegExp ($str,'(?U)Ethernet adapter([\s\S]+):',3); 回复 3# love5173
看问题很细致,嗯~~
环视方面,一直没怎么看过`~
页:
[1]