arrays - VBA。用于搜索或替换的数组

标签 arrays vba

需要找到数组的任何符号。

例如: 替换(字符串,[a,b,c,e,f,g],“a1b2c3d4e567”); 结果=“1234567”

怎么做?

最佳答案

如果您的目标是删除所有非数字字符,则以下操作将起作用:

' Added reference for Microsoft VBScript Regular Expressions 5.5

Const s As String = "a1b2c3d4e567"
Dim regex2 As New RegExp
Dim a As String

regex2.Global = True
regex2.Pattern = "[^0-9]"
Dim a As String = regex2.Replace(s, "")

MsgBox (a)   ' Outputs 1234567

如果您正在寻找特定字符,请更改模式。

关于arrays - VBA。用于搜索或替换的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3548093/

相关文章:

vba - 删除和添加Excel表中的项目VBA

Excel 2016 VBA - 复制速度极慢

C++ 查找数组中的最大数

javascript - JSON 数据到 Javascript 数组未定义

excel - 将一列英国日期转换为 VBA 中的文本

excel - 在同一函数中创建和编辑 OLEObject 时出现编译器错误

arrays - 如何正确地将 Firebase 中的数据添加到数组中?

sql - Postgres - 找到数组的最小值

python - Python 中具有 nan 值的数组之间的平均值

excel - VBA从一个工作簿复制并粘贴到另一个工作簿