vba - 仅获取 VBA 中的数值
问题描述
我有一个字符串
Dim A As String
A = "A23"
B = "bd4"
我只需要获取数值作为输出,如下所示
A = 23
B = 4
解决方案
您可以在这里使用正则表达式替换:
Dim A As String: A = "A23"
Dim AOut As String
Dim pattern As String: pattern = "\D+"
Set regEx = CreateObject("VBScript.RegExp")
With regEx
.Global = True
.Pattern = pattern
End With
AOut = regEx.Replace(A, "")
Debug.Print AOut
推荐阅读
- wpf - MahApps ToggleSwitch 自定义 - 在“System.Windows.Controls.Border”的名称范围内找不到“KnobTranslateTransform”名称
- c# - 在 Unity2D 中卡在墙上?
- android - 如何在 Kotlin 中传递可选参数 LocalTime
- sql - Vertica SQL - 将排名号转换为自己的列
- html - (引导网格 col-md-4)对齐不起作用
- python - 如何在 python 中为不和谐的机器人制作踢命令
- c++ - ImmGetContext 总是返回零
- python - 更新关于字段 django 的模型
- intellij-idea - 错误运行场景请正确指定包:“../null”文件未找到 - Cucumber/CodeceptJs/IntelliJ
- google-sheets - 如何检查列中是否存在某个票证?