テキスト ファイルから読み取ったブロック コメントを削除しようとしています。したがって、「/ 」と「 /」の間のすべてのテキストを削除する必要があります。リーダーは行ごとに読み取り、問題が発生した場所を読み取ります。これは私がこれまでに持っているものです:
StringBuilder buildString = new StringBuilder();
using (StreamReader readFile = new StreamReader(filePath))
{
string line;
// reads the file line by line
while ((line = readFile.ReadLine()) != null)
{
//replaces the line if it has "--" in it.
line = Regex.Replace(line, @"--.*$", "");
if (line.StartsWith("/*"))
{
while ((line = readFile.ReadLine() ) != null)
{
//remove line untill the last line '*/'
if (line.StartsWith("*/"))
{
//Then Stop removing lines and go back to the main while.
}
}
}
buildString.Append(line + Environment.NewLine);
}
何か提案や助けはありますか?ありがとう