1
を使用して文字列内のパターンのすべてのインスタンスを検索と置換、私はこのようになります単純なパターンのすべてのインスタンス置き換えるしようとしている:いくつかの他の定数文字列でエクセル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"
私は何をしないのですか?
してみてください。 – SJR
@SJRあなたは答えとして投稿する必要があるので、将来のユーザーは簡単に答えを見つけることができます –