[已解决]正则表达式修改
本帖最后由 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=后没有子符,就给出一个默认的值。 需要做判断,自然得求助判断语句.$sURL = StringRegExpReplace($abc, '(?si).*?log=(\V+).+', '$1')
If @error Then $sURL = Default 楼上哪样是不行的. 直接判断@error值,干嘛还正则替换啊,直接正则获取得了呗 等afan 大哥进来看看 #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)
页:
[1]