vb.net とビジュアル スタジオ 2012 を使用します。
カスタムのテキスト置換を使用する文字列がたくさんあります。つまり、これらはすべて 1 行の文字列であり、たとえば「&1」を使用して「vbcr」などを置き換えます。この文字列を取得して、すべての「&1」を vbcr に置き換える必要があります。
regex と stringbuilder replace を使用してみました。次に例を示します。
finaltext = firsttext.Replace("&1", vbcr)
ただし、このようにすると、「&1」が単純なスペースに置き換えられます。vbcr が問題だと思いましたが、次の方法でコードを逆にしようとしました。
finaltext = firsttext.Replace(vbcr, "&1")
vbcr は「&1」に正しく置き換えられたので、元のコードが機能しない理由がわかりません。
長く複雑なカスタム関数を使用できることはわかっていますが、可能であればこの解決策は避けたいと思います。