どこから拾ってきたか忘れたけど、メモとして載せておこうと思います。
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");