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