我遇到了删除表单注释的需要:
<!-- Foo
Bar -->
我想使用一个正则表达式,该表达式匹配开始和结束“定界符”之间的所有内容(包括换行符)。
一个好的正则表达式可以完成此任务吗?
最佳答案
简单的方法:
Regex xmlCommentsRegex = new Regex("<!--.*?-->", RegexOptions.Singleline | RegexOptions.Compiled);
还有一个更好的方法:
Regex xmlCommentsRegex = new Regex("<!--(?:[^-]|-(?!->))*-->", RegexOptions.Singleline | RegexOptions.Compiled);