私はのリストを持っていますtokens
[@date]
[@time]
[@fileName]
... etc
それは大きなファイル全体に分散しています。Regex.Replace
行にトークンが 1 つしかない場合は、ファイルを解析して簡単に置き換えることができます。
ただし、1 行の例に 2 つのトークンがある場合に問題が発生します。
[@date] [@time]
私がやろうと思ったのは、 with を使用String.Split
して" " as the delimiter
、トークンがあるかどうかを確認する結果を反復処理することです。
しかし、このアプローチには 2 つの問題があります。ファイルがかなり大きく、パフォーマンスに確実に影響します。2 つ目の問題は、出力されるファイルがSQL
ファイルであり、見た目だけのために空白を保持したいということです。
この問題に対するよりエレガントな解決策はありますか? それとも時期尚早の最適化の別のケースですか?