vbscript - 替换所有空格

Cla*_*ear 4 vbscript replace

我有 6400 多条记录在循环中。对于其中的每一个:我通过针对类似于邮局使用的内容(查找地址)的内容进行测试来检查地址是否有效。我需要仔细检查我撤回的邮政编码是否匹配。

唯一的问题是邮政编码可能以多种不同的格式输入,例如:

OP6 6YH
OP66YH
OP6  6YH. 
Run Code Online (Sandbox Code Playgroud)

If Replace(strPostcode," ","") = Replace(xmlAddress.selectSingleNode("//postcode").text," ","") Then

我想从字符串中删除所有空格。如果我执行上面的替换,它会删除第一个示例的空间,但为第三个示例保留一个空间。

我知道我可以使用循环语句删除这些,但相信这会使脚本运行非常缓慢,因为它必须循环遍历 6400 多条记录才能删除空格。

还有其他方法吗?

Cla*_*ear 5

我没有意识到您必须添加 -1 才能删除所有空格

Replace(strPostcode," ","",1,-1)
Run Code Online (Sandbox Code Playgroud)