发表回复 
请教各位老师,求写正则。
2013-01-07, 16 : 29
请教各位老师,求写正则。
[i=s] 本帖最后由 damico 于 2013-1-7 16:31 编辑 [/i]

定时检查网站是否有货
SetTimer,atmcheck,900000
return


Gui, Add, ListView, r21 w550 atmlist, name|stock


atmcheck:
URLDownloadToFile,某网站链接,atmcheck.html
FileRead,atm,atmcheck.html
FileDelete,atmcheck.html


然后做个分隔符 正则1选<td class="td_product_info description">这一句,具体如何写请赐教。
atm:=RegexReplace(atm, "正则1", "¢")


Loop, parse, atm, ¢
{


;用正则分别提取名称和仓储情况
;正则2要提取<td class="desc">我要这段文字</td>以及后面的 itemprop="availability" content="out_of_stock" > 对应中 out_of_stock的这一段,这一段有3种情况, out_of_stock ,preorder和in_stock
在后续的处理,out_of_stock和preorder输出为无货,in_stock输出为有货。
RegexMatch(A_LoopField, 正则2, atm)


;将提取的内容塞到表格里面,不知道对不对。。
LV_Add("", atmname, atmstock )


}




return


[attach]2056[/attach]


附件
.htm  1 - 副本.htm (大小: 3.75 KB / 下载: 1)
.htm  1 - 副本.htm (大小: 3.75 KB / 下载: 2)
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2013-01-07, 16 : 34
 
新人,刚开始学习ahk,下午看了半天关于正则,实在搞不定。。。

这种应该算嵌套的吧。。。

谢谢各位老师了。。
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
发表回复 


论坛跳转:


联系我们 | Autohotkey 中文站 | 回到顶部 | 回到正文区 | 精简(归档)模式 | RSS 聚合