正则表达式 获取URL文件名
http://dl_dir.qq.com/qqfile/qq/QQ2008IIFkbcqdy/QQ2008IIBeta1SP1.exe如何用正则获取QQ2008IIBeta1SP1.exe?
[ 本帖最后由 78391493 于 2008-12-28 19:12 编辑 ]
$var="http://dl_dir.qq.com/qqfile/qq/QQ2008IIFkbcqdy/QQ2008IIBeta1SP1.exe"
$var=StringRegExp($var,"^(?i)http://.*/(.*)$",3)
MsgBox(0,0,$var)
不用正则也行的。
$var="http://dl_dir.qq.com/qqfile/qq/QQ2008IIFkbcqdy/QQ2008IIBeta1SP1.exe"
$filename=_GetUrlName($var)
ConsoleWrite($filename)
Func _GetUrlName($Url)
;说明:根据网址URL返回文件名
;用法:_GetUrlName("www.test.com/test.exe")
;返回:返回URL的文件名
;作者:Sanhen
$File=StringSplit($Url,"/")
Return $File[$File]
EndFunc
汗 刚刚在三恨家里看到这个udf 来一看 已经发了 呵呵 呵呵,我没有想到 原帖由 78391493 于 2008-12-28 15:55 发表 http://www.autoitx.com/images/common/back.gif
http://dl_dir.qq.com/qqfile/qq/QQ2008IIFkbcqdy/QQ2008IIBeta1SP1.exe
如何用正则获取QQ2008IIBeta1SP1.exe?
$Exe = StringRegExp('http://dl_dir.qq.com/qqfile/qq/QQ2008IIFkbcqdy/QQ2008IIBeta1SP1.exe', '[^/]+$', 1, 1)
MsgBox(0,0, $Exe)
雄狮兄的简单。惭愧。正则一直都没有学到。 都是高手啊! 正则一直是自己的软肋,早就想解决还是迟迟找理由不去研究,惭愧啊
真的要找时间去深入看看了
页:
[1]