在VBScript中使用命名组替换正则表达式

在VBScript中使用命名组替换正则表达式,vbscript,Vbscript,我需要一些关于在VBScript中使用命名组替换正则表达式的帮助。我有以下代码,我想用regex语句替换version: content = "#define VERSION 1000" Set regEx = CreateObject("VBScript.RegExp") regEx.IgnoreCase = True regEx.MultiLine = True regEx.Global = True regEx.Pattern = "(?<Name>\#define\s+VER

我需要一些关于在VBScript中使用命名组替换正则表达式的帮助。我有以下代码,我想用regex语句替换version:

content = "#define VERSION 1000"
Set regEx = CreateObject("VBScript.RegExp")
regEx.IgnoreCase = True
regEx.MultiLine = True
regEx.Global = True
regEx.Pattern = "(?<Name>\#define\s+VERSION\s+)(?<Value>\d+)"

newContent=regEx.Replace(content,"$1"&versionBuild)

如何在正则表达式中正确使用命名组?

VBScript正则表达式不允许使用命名组

将模式更改为
(#定义\s+版本\s+\d+
)。将有一个捕获组来检索
“$1”&versionBuild
替换表达式的行开头

Syntacs error in regular expression.