我需要一個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. 正則表達式從html中刪除行註釋
- 5. PHP的正則表達式來刪除單行註釋
- 6. 正則表達式刪除條件註釋
- 7. 刪除HTML註釋的正則表達式是什麼?
- 8. C#如何用正則表達式刪除XML/HTML註釋
- 9. 正則表達式刪除註釋標記
- 10. 正則表達式刪除C風格的多行註釋
- 11. 正則表達式 - 排除不需要
- 12. 正則表達式需要
- 13. 正則表達式需要
- 14. 正則表達式的幫助,需要刪除「表」項
- 15. 刪除String中不需要的部分。正則表達式/ JS
- 16. C#正則表達式 - 需要刪除括號
- 17. PHP正則表達式刪除不需要的數據
- 18. 正則表達式「Url」外部註釋
- 19. 正則表達式的註釋
- 20. 刪除。*正則表達式打破正則表達式
- 21. Python的正則表達式刪除Word用正則表達式
- 22. 需要正則表達式模式嗎?
- 23. preg_match /正則表達式格式需要
- 24. 正則表達式刪除除
- 25. 正則表達式(正則表達式)的幫助:需要一個IP地址後,刪除幾行一切
- 26. 使用正則表達式去除註釋
- 27. 需要一個正則表達式來驗證網頁中的註釋
- 28. 我需要一個正則表達式查找這不是註釋掉
- 29. Java正則表達式,用於從字符串中刪除SQL註釋
- 30. R正則表達式匹配從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