Khu*_*hah 1 vbscript excel vba excel-vba
我想搜索从.txt文件中选取的字符串,用双引号括起来的数字.我正在用Excel宏做这一切.示例数据:
"08134789316498"
"022"
Run Code Online (Sandbox Code Playgroud)
我的代码:
Set oRegex1 = CreateObject("VBScript.RegExp")
oRegex1.Pattern = "(\"[0-9]+\"])"
Run Code Online (Sandbox Code Playgroud)
但上面这行是错误的:
"编译错误:预期结束语句"
注意:我已经添加了对"Microsoft VBScript Regular Expressions 5.5"和"Microsoft VBScript Regular Expressions 1.0"的引用
从regexp的角度来看,你不需要从双引号中转义,而是从vbscript/vba的角度来看.
oRegex1.Pattern = "(""[0-9]+""\])"
^^ ^^ quotes escaped inside string by doubling them
Run Code Online (Sandbox Code Playgroud)