找回密码
 加入
搜索
查看: 3935|回复: 2

[系统综合] [已解决]正则表达问题

[复制链接]
发表于 2013-5-23 11:45:59 | 显示全部楼层 |阅读模式
本帖最后由 lxsky 于 2013-5-24 15:17 编辑

求救,大侠快来
#include <Array.au3>

Dim $Data = '        _Callback(                         '& @CRLF & _
'        {"data":{                                             ' & @CRLF & _
'        "title_num":30,                                        ' & @CRLF & _
'        "titlelist":[{"id":1368757945,        ' & @CRLF & _
'        "pubtime":1368757945,                        ' & @CRLF & _
'        "reply":汉化,}                                        ' & @CRLF & _
'        {"id":1368704430,                                ' & @CRLF & _
'        "pubtime":1368704430,                        ' & @CRLF & _
'        "reply"":明天,}                                        ' & @CRLF & _
'        {"id":1368704380,                                ' & @CRLF & _
'        "pubtime"":1368704380,                        ' & @CRLF & _
'        "reply":舔舔,}                                        ' & @CRLF & _
'        ]                                                                ' & @CRLF & _
'        }}                                                                ' & @CRLF & _
'        );                                                                ' 

MsgBox (0,"",$Data)
想得到如下的数组:

$Array[3][3]
1368757945 1368757945 汉化
1368704430 1368704430 明天
1368704380 1368704380 舔舔


前面好像发错到已解决里面了,麻烦管理员删除吧http://www.autoitx.com/thread-38594-1-1.html
发表于 2013-5-23 11:59:49 | 显示全部楼层
#include <Array.au3>
Local $Str = _
                '        _Callback(                         ' & @CRLF & _
                '        {"data":{                                             ' & @CRLF & _
                '        "title_num":30,                                        ' & @CRLF & _
                '        "titlelist":[{"id":1368757945,        ' & @CRLF & _
                '        "pubtime":1368757945,                        ' & @CRLF & _
                '        "reply":汉化,}                                        ' & @CRLF & _
                '        {"id":1368704430,                                ' & @CRLF & _
                '        "pubtime":1368704430,                        ' & @CRLF & _
                '        "reply"":明天,}                                        ' & @CRLF & _
                '        {"id":1368704380,                                ' & @CRLF & _
                '        "pubtime"":1368704380,                        ' & @CRLF & _
                '        "reply":舔舔,}                                        '
;;MsgBox(0, '原字符串', $Str)
Local $aSR = StringRegExp($str, '(?i)"id":(\d+)[^:]+:(\d+)[^:]+:(.+),', 3)
_ArrayDisplay($aSR, UBound($aSR))
组织成二维数组自己搞
 楼主| 发表于 2013-5-24 15:14:58 | 显示全部楼层
本帖最后由 lxsky 于 2013-5-24 15:17 编辑

谢谢了,通过你的方法初步了解了正则式
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-14 15:46 , Processed in 0.073011 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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