找回密码
 加入
搜索
查看: 1256|回复: 3

正则

[复制链接]
发表于 2009-7-24 15:07:07 | 显示全部楼层 |阅读模式
我需要查找name=ques_000000085475这种名称的对象变量就是后面的数字不一样,我不知道正则在autoit里怎么写有人会写吗?使用_IEGetObjByName函数来使用。
我写了一个_IEGetObjByName ($oIE, "ques_\d{10}")可以找不见啊。不知道为什么?
发表于 2009-7-24 15:22:46 | 显示全部楼层
'ques_\d+' 不行吗?
发表于 2009-7-24 15:55:46 | 显示全部楼层
$sHTML = _IEBodyReadHTML ($oIE)
$array = StringRegExp($sHTML,"name=(ques_\d{10})",3)
_IEGetObjByName ($oIE, $array[0])
发表于 2009-7-24 18:24:44 | 显示全部楼层
本帖最后由 lynfr8 于 2009-7-24 18:25 编辑

不用正则也可以提取到
$i= '查找name=ques_000000085475这种名称'
$var = StringMid($i, StringInStr ($i, 'name=')+5, 17)
MsgBox(4096, "提取结果:", $var)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-26 23:33 , Processed in 0.145969 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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