これが私の関数です。ファイル内の文字列を置き換えようとしていますが、c# は正規表現の形式が正しくないことを示しています。何か案は?
public void function(string fileName, string path) {
string pathToAmmend = @"$SERVERROOT\pathpath";
string newPath = @"$SERVERROOT\" + path;
File.WriteAllText(fileName, Regex.Replace(File.ReadAllText(fileName), pathToAmmend, newPath));
....
}
文字列を次のように変更すると機能します。
string pathToAmmend = @"$SERVERROOT\\pathpath";
string newPath = @"$SERVERROOT\\" + path;
しかし、2 つのスラッシュがあり、1 つのスラッシュだけが必要です。