使用Excel VBA,我正在尝试替换所有看起来像这样的简单模式:
{some text}
该段文本中涉及到一些常量字符串。因此,我希望找到所有被花括号包含的文本,并将其替换为另一个字符串。
我使用以下代码:
Dim regEx As Object
Set regEx = CreateObject("VBScript.RegExp")
regEx.Pattern = "\{.*?\}"
qtext = regEx.Replace(qtext, html_input)
其中qtext
和html_input
是一些字符串。但这仅替换模式的第一个实例。
例如:
qtext = "yadda yadda {1:NM:=12.000:0.120} omtty doom {1:NM:=6/6} loppy loop"
html_input = "I am HTML"
结果应该是:
"yadda yadda I am HTML omtty doom I am HTML loppy loop"
但是我得到的结果是:
"yadda yadda I am HTML omtty doom {1:NM:=6/6} loppy loop"
我漏掉了什么?