我需要一个C#正则表达式来删除/*
和*/
之间的所有内容,包括/**/
。 因此,基本上删除给定文本中的所有代码注释。正则表达式需要删除C/C#注释
6
A
回答
6
应该是这样的:
var regex = new Regex("/\*((?!\*/).)*\*/", RegexOptions.Singleline);
regex.Replace(input, "");
2
警惕,注释可以嵌套。如果注释可以嵌套像SQL,基本的正则表达式是要看起来像这样:
/\*.*?\*/
然后您就需要循环,直到你剥什么。
如果相反,评论第一*结束/ C一样,你需要它贪婪与负前瞻:
/\*((?!\*/).)*\*/
0
我还需要忽略与形式
线评论// blablabla
所以,只是如果有人还需要这个,加入最后一部分修改正则表达式|(//.*)如此完整的形式将是:
(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)|(//.*)
相关问题
- 1. 正则表达式排除注释
- 2. 需要正则表达式的解释
- 3. 注释&正则表达式
- 4. 正则表达式需要删除不需要的字符
- 5. C#如何用正则表达式删除XML/HTML注释
- 6. 使用正则表达式删除css注释
- 7. 正则表达式删除注释标记
- 8. 正则表达式删除C风格的多行注释
- 9. 正则表达式来删除多行注释
- 10. PHP的正则表达式来删除单行注释
- 11. 正则表达式删除条件注释
- 12. 正则表达式从html中删除行注释
- 13. 删除HTML注释的正则表达式是什么?
- 14. 使用正则表达式在bash中删除XML注释
- 15. 正则表达式 - 排除不需要
- 16. 正则表达式需要
- 17. 正则表达式需要
- 18. 正则表达式的帮助,需要删除“表”项
- 19. 删除String中不需要的部分。正则表达式/ JS
- 20. C#正则表达式 - 需要删除括号
- 21. PHP正则表达式中删除一些不需要的div
- 22. 需要正则表达式帮助删除css代码
- 23. PHP正则表达式删除不需要的数据
- 24. 正则表达式来删除不需要的CSS
- 25. 正则表达式“Url”外部注释
- 26. C#正则表达式来注释console.log
- 27. 正则表达式的注释
- 28. 正则表达式在Dreamweaver注释css
- 29. Php注释正则表达式
- 30. 如何修复删除HTML注释的正则表达式从删除条件注释?
你真的不需要一个正则表达式。 – 2011-05-26 12:16:56
那么问题是什么? – Reniuz 2011-05-26 12:19:53
这并不容易。您的代码可能包含“This:/ * boo */is no comment”这样的字符串。 – Jens 2011-05-26 12:31:39