我想搜索从.txt文件中选取的字符串,以查找用双引号括起来的数字。我正在用Excel宏做这一切。示例数据:
"08134789316498"
"022"
我的代码:
Set oRegex1 = CreateObject("VBScript.RegExp")
oRegex1.Pattern = "(\"[0-9]+\"])"
但上面的一行是错误的:
"编译错误:语句的预期结束"
注意:我已经添加了对" Microsoft VBScript正则表达式5.5"的引用。和" Microsoft VBScript正则表达式1.0"
答案 0 :(得分:5)
从regexp的角度来看,你不需要从双引号中转义,但是从vbscript / vba的角度来看。
oRegex1.Pattern = "(""[0-9]+""\])"
^^ ^^ quotes escaped inside string by doubling them
答案 1 :(得分:0)
应该是这样的。
oRegex1.Pattern = "(""[0-9]+"")"