找回密码
 加入
搜索
查看: 8609|回复: 5

[AU3基础] [已解决]正则表达式修改

  [复制链接]
发表于 2013-9-14 08:31:17 | 显示全部楼层 |阅读模式
本帖最后由 yang3114 于 2013-9-14 20:36 编辑

#NoTrayIcon
#include <INet.au3>
$abc = _INetGetSource('http://yang19841.ku8du.com/1.txt')
$sURL = StringRegExpReplace($abc, '(?si).*?log=(\V+).+', '$1')
MsgBox(0, 0, $sURL)

现在这个是读取log=后面的子符。我想改成如果没有log=或者log=后没有子符,就给出一个默认的值。
发表于 2013-9-14 10:09:24 | 显示全部楼层
需要做判断,自然得求助判断语句.
$sURL = StringRegExpReplace($abc, '(?si).*?log=(\V+).+', '$1')
If @error Then $sURL = Default
 楼主| 发表于 2013-9-14 11:27:58 | 显示全部楼层
楼上哪样是不行的.
发表于 2013-9-14 14:17:55 | 显示全部楼层
直接判断@error值,干嘛还正则替换啊,直接正则获取得了呗
 楼主| 发表于 2013-9-14 14:23:14 | 显示全部楼层
等afan 大哥进来看看
发表于 2013-9-14 16:15:18 | 显示全部楼层
#NoTrayIcon
#include <INet.au3>
$abc = _INetGetSource('http://yang19841.ku8du.com/1.txt')
$sURL = StringRegExpReplace($abc, '(?si).*?log=(\V+).+', '$1')
If Not @extended Then $sURL = '默认值'
MsgBox(0, 0, $sURL)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-17 12:21 , Processed in 0.079382 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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