2

[a-zA-Z0-9_] 変数名には、式内の特定の変数名のすべての出現箇所を何らかの値で置き換えたい文字を含めることができます。たとえば、式がa + aa-bで、変数「a」を1に置き換えたい場合、変数「aa」は置き換えられません。正規表現は、一致しない部分を記憶して、最終的な式にコピーできるようにする必要があります。私はこれをより大きなプロジェクトの一部として行う必要があり、正規表現について深く読む時間がありません。助けてください。

4

1 に答える 1

2

変数名を囲む単語境界を使用します。

Regex regex = new Regex(@"\ba\b");
string result = regex.Replace(input, replacement);

オンラインでの動作を確認してください: ideone

于 2012-08-11T17:55:54.803 に答える