如何从字符串中删除所有数字

时间:2014-05-11 11:46:54

标签: vbscript

我会从字符串中删除所有数字吗?

以下代码就是我一直在尝试的。

objRegExp.Pattern = "((?![a-zA-Z]).)+"
queryForHTML = objRegExp.Replace(queryForHTML, "")

2 个答案:

答案 0 :(得分:0)

KISS。您想要找到一个或多个数字的所有序列(以删除它们)。所以模式是“\ d +”。试图指定想要查找/删除的内容是errorprone / clumsy /不必要。

>> Set re = New RegExp
>> re.Pattern = "\d+"
>> re.Global = True
>> WScript.Echo re.Replace("a1b234c", "")
>>
abc
>>

答案 1 :(得分:0)

这适用于JavaScript /[0-9]/g,它会找到所有出现的数字,而你的替换会将这些数字修剪掉。 /g用于全局,我认为vbscript有一个可以设置的全局属性