xiezhang6263
发表于 2011-5-6 22:50:29
回复 15# 3mile
谢谢,刷新问题解决了。现在就差如何显示当天或者24小时内通知的问题了。
xiezhang6263
发表于 2011-5-6 22:51:57
回复 14# love5173
你上面的时间还是无法正则读取。刷新问题解决了。谢谢你呀。
xiezhang6263
发表于 2011-5-6 23:45:17
回复 12# netegg
蛋蛋,可不可以对二维数组进行排序呀?按照时间顺序。
love5173
发表于 2011-5-6 23:50:29
本帖最后由 love5173 于 2011-5-6 23:56 编辑
回复 18# xiezhang6263
不好意思,今天太忙了,正确的代码是StringRegExp($a,'('&@YEAR&@MON&@MDAY&'\d{4}).*?>([^<]+)',3)排序是可以的
_ArraySort
试试
#include <Array.au3>
Local $avArray = [ _
, _
, _
, _
, _
]
_ArrayDisplay($avArray, "默认排序方式" )
_ArraySort($avArray, 0, 0, 0, 0);
_ArrayDisplay($avArray, "副索引0升序排列方式" )
_ArraySort($avArray, 0, 0, 0, 1)
_ArrayDisplay($avArray, "副索引1升序排列方式" )
_ArraySort($avArray, 0, 0, 0, 2)
_ArrayDisplay($avArray, "副索引2升序排列方式" )
这是帮助里的例子,很适合你
另外3M代码里面的5*50*1000 应该是5*60*1000意思是5分钟*60秒*1000毫秒
netegg
发表于 2011-5-7 01:11:41
回复 19# love5173
既然都到ListView里了,何不用
#Include <GuiListView.au3>
_GUICtrlListView_SimpleSort
love5173
发表于 2011-5-7 12:17:46
回复 20# netegg
谢谢指正,其实都是udf,后面的实现过程类似
xiezhang6263
发表于 2011-5-7 16:05:32
回复 19# love5173
不好意思呀,你上面的正则好像还是不行的。我放进去显示错误。麻烦帮帮忙,如何显示今天的数据信息。
love5173
发表于 2011-5-7 16:10:47
回复 22# xiezhang6263
我试过了,是可以的啊,我只是给的思路,具体怎么写看你了
但是我是拿的你1楼贴的文件测试的,完全没问题
xiezhang6263
发表于 2011-5-7 16:24:28
回复 23# love5173
代码是('&@YEAR&@MON&@MDAY&'\d{4}).*?>([^<]+)这个吗?
love5173
发表于 2011-5-7 16:50:27
回复 24# xiezhang6263 '('&@YEAR&@MON&@MDAY&'\d{4}).*?>([^<]+)'
xiezhang6263
发表于 2011-5-7 16:55:31
本帖最后由 xiezhang6263 于 2011-5-7 16:56 编辑
回复 25# love5173
还是不行。
love5173
发表于 2011-5-7 16:58:57
你可能不是很理解字符跟变量连接的写法
'('&@YEAR&@MON&@MDAY&'\d{4}).*?>([^<]+)'
前面的'('也是正则的一部分,那是第一个捕获组的前面的( ,因为后面跟的是变量 所以 加了两个' 来分隔
love5173
发表于 2011-5-7 17:17:10
别用那个什么垃圾正则测试工具,直接用到程序里,我保证是可以的
网页里面含有大量的'符号 影响测试的,在程序里是没问题的,算是个bug吧
xiezhang6263
发表于 2011-5-7 17:30:41
回复 28# love5173
谢谢,被这个正则测试的弄的头都疼了,放进去测试成功,弄了半天,没想到是bug的问题。谢谢love
水木子
发表于 2011-5-7 18:12:52
回复 28# love5173
垃圾正则测试工具???