VBScript从文件名中删除数字

时间:2014-10-13 11:44:07

标签: vbscript

我正在寻找一个VBscript,它扫描文件夹中的文件并从文件名中删除数字。例如,如果我们有一个名为" target1990.txt"那应该是" target.txt"

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

使用重复/全局查找数字序列(\ d +)的RegExp,并将所有匹配替换为"" (尼克斯):

>> 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