【发布时间】:2014-10-13 11:44:06
【问题描述】:
我正在寻找一个 VBscript,它可以扫描文件夹中的文件并从文件名中删除数字。例如,如果我们有一个名为“target1990.txt”的文件,那么它应该是“target.txt”
有人可以帮忙吗?
【问题讨论】:
标签: vbscript
我正在寻找一个 VBscript,它可以扫描文件夹中的文件并从文件名中删除数字。例如,如果我们有一个名为“target1990.txt”的文件,那么它应该是“target.txt”
有人可以帮忙吗?
【问题讨论】:
标签: vbscript
使用正则表达式重复/全局查找数字序列 (\d+) 并将所有匹配项替换为 "" (nix):
>> set r = New RegExp
>> r.Global = True
>> r.Pattern = "\d+"
>> s = "target1990.txt"
>> WScript.Echo s, r.Replace(s, "")
>>
target1990.txt target.txt
更多示例(相同的正则表达式):
>> s = "t1ar33get19s90.txt"
>> WScript.Echo s, r.Replace(s, "")
>>
t1ar33get19s90.txt targets.txt
【讨论】: