寫了個合併工具,要進行文本壓縮。
在此列出以下下列子單行註釋//(.*)
多行(?<!/)/\*([^*/]|\*(?!/)|/(?<!\*))*((?=\*/))(\*/)
字符串((?<!\\)"([^"\\]|(\\.))*")
static void Main(string[] args)
{
//測試一段帶註釋的字符串
String multiLineComments = "/** \n" +
"* this is \n" +
"* //multi line comment \n" +
"*/ \n 這幾個字將會在控制檯輸出 /** \n" +
"* this is \n" +
"* multi line comment \n" +
"*/";
//指定正則表達式的規則,如果你怕打錯,
//就請複製這一段@"(?<!/)/\*([^*/]|\*(?!/)|/(?<!\*))*((?=\*/))(\*/)"
Regex r = new Regex(@"(?<!/)/\*([^*/]|\*(?!/)|/(?<!\*))*((?=\*/))(\*/)");
//這裏我們使用正則表達是的替換函數,
//我們將正則表達式匹配出來的字符串替換爲空白字符,
//如果想要替換成其它字符串,可以自己手動設下。
//這裏不做太多解釋。
multiLineComments = r.Replace(multiLineComments,"");
//以上工作做完後直接向控制檯打印輸出就能看見你想要的東西咯。
Console.WriteLine(multiLineComments);
Console.ReadKey();
}
轉載請註明出處:http://blog.csdn.net/dengmengxin/article/details/16988341