删除XML注释Regex

时间:2017-04-03 10:14:58

标签: c# regex xml

我有一个关于从XML文档中删除注释的Regex模式的问题。我有两种评论:

enter image description here

单行

enter image description here

和多线。

为了删除评论,我使用了下一个代码:

processedContent = File.ReadAllText(xml);
Regex regex = new Regex(@"<!--(\n|.)*-->\r\n");
processedContent = regex.Replace(processedContent, "");

它适用于多行XML注释,但对于单行注释,注释之间的所有节点也被删除,并且我有第一个样本的输出:

enter image description here

对于此类情况,有关正确的“通用”正则表达式模式的任何帮助吗?

0 个答案:

没有答案