「--」と「\cr」の間のテキストを削除したいと思います。
私は実際にファイルから読み込んでいますが、ファイルに「--」が含まれている場合は、「\cr」までのすべてのものとともに「--」を削除する必要があります。
ファイルを1行ずつ読んでいます。
using (StreamReader readFile = new StreamReader(filePath))
{
string line;
while ((line = readFile.ReadLine()) != null)
{
}
}
部分文字列を使用して文字を探してみました
line.Substring(line.IndexOf("--"),line.IndexOf("\cr"));
しかし、各行の区切り記号を探すのに問題があります
こんなこと書こうと思ってたのに
while ((line = readFile.ReadLine()) != null)
{
if (line.Substring(line.IndexOf("--")) // If it has "--"
{
//Then remove all text from between the 2 delimiters
}
}
助けてください
ありがとう
編集:
問題は解決しましたが、別の問題に遭遇し/* */
ましたが、コメントが複数行にまたがっているため、その間のコメントを削除できません。したがって、 の間のすべてのテキストを削除する必要があります/* */
。
何か提案や助けはありますか?ありがとう