Regex VBS中的正则表达式错误

Regex VBS中的正则表达式错误,regex,vbscript,Regex,Vbscript,我一直得到一个错误:正则表达式中的语法错误。我已经使我的正则表达式模式变得越来越简单,试图绕过我对问题原因的猜测。我现在卡住了 以下是模式:(?VBScript基于ECMAScript,ECMAScript的正则表达式实现根本不支持查找断言 因此,(?您的最后一条评论是正确的,不允许使用量词。正则表达式本身很好,对我来说很有用。也许它与转义有关,或者?我曾经有过类似的情况,但是VBS将此作为第一个匹配返回:0“UPS-VLAN 1005。换句话说,它捕获非捕获组中的字符。因此这些字符已被删除。正

我一直得到一个错误:正则表达式中的语法错误。我已经使我的正则表达式模式变得越来越简单,试图绕过我对问题原因的猜测。我现在卡住了


以下是模式:
(?VBScript基于ECMAScript,ECMAScript的正则表达式实现根本不支持查找断言


因此,
(?您的最后一条评论是正确的,不允许使用量词。正则表达式本身很好,对我来说很有用。也许它与转义有关,或者?我曾经有过类似的情况,但是VBS将此作为第一个匹配返回:
0“UPS-VLAN 1005
。换句话说,它捕获非捕获组中的字符。因此这些字符已被删除。正如我所写,您需要检查第一个组的内容(
objMatch.SubMatches(0)
)。我不知道子匹配。谢谢。
Dhcp Server \\192.168.7.111 add scope 10.10.1.0 255.255.255.0 "UPS-VLAN 1005" "Monitor APC UPS in data closets"`
Dhcp Server \\192.168.7.111 Scope 10.10.1.0 Add reservedip 10.10.1.22 00a0a0aa0000 "SITE-SEA-100-1A00-APC" "APC Room 1C00" "DHCP"
Dhcp Server \\192.168.7.111 Scope 10.10.1.0 Add reservedip 10.10.1.123 00a0a0aa0000 "SITE-SEA-100-13B48-APC" "" ""
Dhcp Server \\192.168.7.111 Scope 10.10.1.0 Add reservedip 10.10.1.122 00a0a0aa0000 "SITE-SEA-100-12B27-APC" "" ""
Dhcp Server \\192.168.7.111 Scope 10.10.1.0 Add reservedip 10.10.1.103 00a0a0aa0000 "SITE-SEA-100-2C24-APC" "" ""
        strLine = unparsed_scopename_file.ReadLine
        Set objRE = New RegExp
        With objRE
            .Pattern    = "(?<=\d\s\x22)(.*?)(?=\x22)"
            .Global     = False
        End With
        Set objMatch = objRE.Execute(strLine)
"(?:\d\s\x22)(.*?)(?=\x22)"