The*_*ner 1 regex vbscript asp-classic
我有这个字符串例如:
one two three four START four five four five six END seven
Run Code Online (Sandbox Code Playgroud)
我想在其中搜索单词"four"以用REPLACED替换它,这将给出
one two three four START REPLACED five REPLACED five six END seven
Run Code Online (Sandbox Code Playgroud)
我知道START(.*)END会在两个分隔符之间给出单词.我试过了START(?<four>)END,但它什么都没有.
我在Vbscript工作.
(?<name> 适用于命名组.
你需要的是前瞻和查找背后的断言,以匹配START.*和.*END前和后置条件,而不实际匹配他们.
Dim input = "one two three four START four five four five six END seven"
Dim output = Regex.Replace(input, "(?<=START.*)four(?=.*END)", "test")
Run Code Online (Sandbox Code Playgroud)
收益率: one two three four START test five test five six END seven