【C#】文字列からコメントの行を削除する

C#, DEVELOP

どこから拾ってきたか忘れたけど、メモとして載せておこうと思います。

using System.Text.RegularExpressions;
// コメント行を削除する。
var re = @"(@(?:""[^""]*"")+|""(?:[^""\n\\]+|\\.)*""|'(?:[^'\n\\]+|\\.)*')|//.*|/\*(?s:.*?)\*/";
Regex.Replace(元text, re, "$1");

Posted by kazupon