【发布时间】:2017-04-02 14:36:04
【问题描述】:
我想在从 .txt 文件中挑选的字符串中搜索用双引号括起来的数字。我正在使用 Excel 宏来完成所有这些工作。示例数据:
"08134789316498"
"022"
我的代码:
Set oRegex1 = CreateObject("VBScript.RegExp")
oRegex1.Pattern = "(\"[0-9]+\"])"
但是上面一行给出了错误:
“编译错误:预期语句结束”
注意:我已经添加了对“Microsoft VBScript Regular Expressions 5.5”和“Microsoft VBScript Regular Expressions 1.0”的引用
【问题讨论】:
-
这不是关于正确正则表达式模式的问题,而是how to use a double-quote within a quoted string in VBA。但是,对于 + 是否应该充当字符串连接符号或字符串文字以及是否应该存在右方括号存在一些歧义。