次のような数式を含む文字列があります。
strExpression= a+b+tan(a)+tan(b)+a+b
この式を a と b の値 (たとえば a=10,b=20) に置き換えて、次のようにします。
10+20+tan(10)+tan(20)+10+20
しかし、使用すると次のようRegex.Replace
になります。
10+20+t10n(10)+t10n(20)+10+20
a と b の値を正しい場所で置き換えるにはどうすればよいですか。
以下を含む MatchCollection オブジェクトを除外しました。
{a},{b},{tan},{a},{tan},{b},{a},{b}