我有一个关于从XML文档中删除注释的Regex模式的问题。我有两种评论:
单行
和多线。
为了删除评论,我使用了下一个代码:
processedContent = File.ReadAllText(xml);
Regex regex = new Regex(@"<!--(\n|.)*-->\r\n");
processedContent = regex.Replace(processedContent, "");
它适用于多行XML注释,但对于单行注释,注释之间的所有节点也被删除,并且我有第一个样本的输出:
对于此类情况,有关正确的“通用”正则表达式模式的任何帮助吗?