【C#】文字列からコメントの行を削除する
![](https://kazupon.org/wp-content/uploads/2020/01/csharp_logo_origin.png)
どこから拾ってきたか忘れたけど、メモとして載せておこうと思います。
using System.Text.RegularExpressions;
// コメント行を削除する。
var re = @"(@(?:""[^""]*"")+|""(?:[^""\n\\]+|\\.)*""|'(?:[^'\n\\]+|\\.)*')|//.*|/\*(?s:.*?)\*/";
Regex.Replace(元text, re, "$1");
毎日を楽しく、毎日を成長の糧に。ゲーム作ってます。
どこから拾ってきたか忘れたけど、メモとして載せておこうと思います。
using System.Text.RegularExpressions;
// コメント行を削除する。
var re = @"(@(?:""[^""]*"")+|""(?:[^""\n\\]+|\\.)*""|'(?:[^'\n\\]+|\\.)*')|//.*|/\*(?s:.*?)\*/";
Regex.Replace(元text, re, "$1");