[已解决]使用正则表达式后返回错误,请大家帮我看看是哪里错了啊,谢谢!
本帖最后由 tu0129 于 2013-5-5 23:04 编辑Local $sText = ControlGetText("11111.exe", "", 1026)
MsgBox(0, "",$sText)
local $RegReturn = stringregexp($sText,'\bwifi:\b\w{12}',1)
MsgBox(0, "", $RegReturn)
前面一段代码读取到的控件文本为下图
输入的SN长度不正确!
IMEI1:362523432422551
BT:002715082C61
Wifi:002715082C66
SN1:
使用后面一段正则代码,我要的是返回 Wifi:002715082C66
可返回的是0,请大家帮我看看是哪里错了啊,谢谢!
local $s = stringregexp($sText,'wifi.+',1)
if not @error then MsgBox(0, "", $s)
用 .+ 取那一行所有字符就可以了.
还请注意, 成功后其返回值是一个数组! 回复 2# user3000
不对啊,返回为空白 local $RegReturn = stringregexp($sText,'wifi:\w{12}',1)
MsgBox(0, "", $RegReturn) 回复 4# cvwyg
代码不对,报错
"C:\Users\Admin\Desktop\??SN??_??_V1.1\?? AutoIt v3 ??.au3" (5) : ==> ??????????.:
MsgBox(0, "", $RegReturn)
MsgBox(0, "", $RegReturn^ ERROR 回复 5# tu0129 local $RegReturn = stringregexp($sText,'Wifi:\w{12}',1)
MsgBox(0, "", $RegReturn)大小写写错了~! 回复 6# cvwyg
谢了,搞定了 回复 2# user3000
谢谢,你的也对 W该大写才对
页:
[1]