马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
正则表达式。做自动更新脚本,匹配版本号
29059 :程序版本:1.02
能读出网页版本号,与脚本版本号比较就行
小白不懂 能给个例子吗6
夜幕东明 :
其实这个版本号也没有必要比较。
网上的版本号肯定是你写的,然后那个程序的版本号也是固定的,你只要对比,两个不同的就更新。
http://52tc.info/forum.php?mod=viewthread&tid=65817
正则是什么?我们用 字符串查找() 来对比学习。
查找源字符串中,准确的信息,
“初中三年级3班。名字:小明。学习成绩:90”,使用 字符串查找() 就解决了问题。
但要查找 模糊的信息,例如
“初中 某年级 某班。名字:***。学习成绩:**”,
字符串查找() 无法解决这些问题。必须用 正则表达式。
var 网页源码 = http获取页面源码("网址")
var 表达式="程序版本:[0-9]{1,2}\\.[0-9]{1,5}"
var arr=正则表达式匹配(网页源码, 表达式, 假, 真)
var n = 数组大小(arr)
if(n > -1)
for(var ai = 0; ai < n; ai++)
traceprint(arr[ai])
end
end
=======================================================
var arr=数组()
var n = 数组大小(arr)
traceprint("数组大小:"&n)
//谁调试下,截图来看看
var arr=数组()
arr[0]=9999 //赋值一个成员.
var n = 数组大小(arr)
traceprint("数组大小:"&n)
//谁再调试下,截图来看看
原来是这样。
数组里面 没有元素,数组大小(arr) 返回0,
数组里面 有一个元素,数组大小(arr) 就返回1。
数组下标 从0开始数起
数组大小() 从1开始数起
var 网页源码 = http获取页面源码("网址")
var 表达式="程序版本:[0-9]{1,2}\\.[0-9]{1,5}"
var arr=正则表达式匹配(网页源码, 表达式, 假, 真)
var n = 数组大小(arr)
if(n > 0) //上面这句写错了,得修改成0
for(var ai = 0; ai < n; ai++)
traceprint(arr[ai])
end
end
=======================================================
|