• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【C#】複数の半角スペースをタブに置換できない)

C#複数の半角スペースをタブに置換できない

このQ&Aのポイント
  • C#でコードを作成している際に、複数の半角スペースをタブに置換することができません。
  • 該当の部分は「strConvert = strConvert.Replace(@" +", " ");」です。
  • ソフトウェアはMicrosoft Visual C# 2010を使用しています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

stringのReplaceだから正規表現のつもりが正規表現の扱いになっていないのでは。 strConvert = strConvert.Replace(@" +", "\t"); これを strConvert = System.Text.RegularExpressions.Regex.Replace(strConvert, @" +", "\t"); こうしたらできました。 この行以外も正規表現として処理されていないんじゃないかと思うのですが。

s_kaikou
質問者

お礼

他の処理もできたり、できなかったりしてたので、「?」と思っていましたが、正規表現ができていなかったんですね。 回答ありがとうございます。解決しました。