ここに簡単な例があります
string text = "parameter=120\r\n";
int newValue = 250;
text = Regex.Replace(text, @"(?<=parameter\s*=).*", newValue.ToString());
text
"parameter=250\n"
交換後になります。Replace() メソッドは '\r' を削除します。改行はデフォルトで UNIX スタイルを使用しますか? \b
私の正規表現に追加する(?<=parameter\s*=).*\b
と問題は解決しますが、Windows スタイルの改行で行を解析するより良い方法があるはずです。