用VBS实现PHP的basename函数

标签: , , , , ,

昨天写了一篇《用JavaScript实现PHP的basename函数》,按照惯例,给出VBS的实现。自己写的,如果有什么不对的地址,请不吝赐教。

Function basename(path, suffix)
    Dim regex, b
    Set regex = New RegExp
    regex.Pattern = "^.*[/\\]"
    regex.Global = True
    b = regex.Replace(path, "")
    If VarType(suffix) = vbString And _
        Right(path, Len(suffix)) = suffix Then
        b = Left(b, Len(b) - Len(suffix))
    End If
    basename = b
End Function

MsgBox basename(WScript.ScriptFullName, "")
赞赏

微信赞赏支付宝赞赏

随机文章:

  1. 文件夹拒绝访问且文件夹显示为空的解决方法
  2. 魔兽无法全屏的解决方法
  3. GetDeviceCaps函数的困惑
  4. 88行代码实现俄罗斯方块游戏(含讲解)
  5. 文件属性中“大小”和“占用空间”的区别

一条评论 发表在“用VBS实现PHP的basename函数”上

  1. PopEye说道:

    要实现BaseName的功能,只需要用FSO对象的GetFileName方法就OK了,不用那么麻烦。

留下回复