找回密码
 加入
搜索
查看: 1493|回复: 4

html source正則式問題

[复制链接]
发表于 2009-6-16 14:41:34 | 显示全部楼层 |阅读模式
本帖最后由 karose.tzu 于 2009-6-16 19:56 编辑
#include <IE.au3>
#include <Array,au3>
$oIE = _IECreate ("192.168.1.100")
$sHTML = _IEBoDyReadText ($oIE)
$sessionID = StringRegExp ($sHTML, "sessionID=(.*)\&action,3)
Msgbox (0, "sessionID", $sessionID[0])
我将$sHTML改成 "version1.0&sessionID=224522&action=get" 可以取得sessionID..
但用$sHTML便不成 请问是如何改正
发表于 2009-6-16 15:05:53 | 显示全部楼层
在4、5行中插入这一句试试

$sHTML=StringRegExpReplace ($sHTML, "\r\n", "")
 楼主| 发表于 2009-6-16 15:54:14 | 显示全部楼层
依然不行 Subscript used with non-Array variable.:
 楼主| 发表于 2009-6-16 19:52:40 | 显示全部楼层
$sessionID = StringRegExp ($sHTML, "sessionID=(.*)\&action,3) 不能有& 只好换做法
$sessionID = StringRegExp ($sHTML, "sessionID=({3,8}),3)
发表于 2009-6-17 21:38:43 | 显示全部楼层
本帖最后由 即即 于 2009-6-17 21:44 编辑

4# karose.tzu
一小段代码,就有很多的问题......无语。

(?<=sessionID=)\d+(?=\\&action)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-12 18:38 , Processed in 0.076560 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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