[英]Matching HTML-style comments with lex/flex
我希望將COMMENT匹配為<!--C-->
這樣:
<!--
開頭 -->
我在第一個結尾處遇到問題-->
因此顯然此解決方案不起作用: COMMENT (\\<!--((.|(\\n))*)--\\>)
有什么建議么?
嘗試這個:
COMMENT <!--([^-]|-[^-]|--+[^->])*-*-->
我知道讀起來有點痛苦。 轉換為:
<!--
后跟任意數量的:
破折號以外的任何東西,或者
單個破折號后跟除破折號(包括>
)以外的任何內容,或者
兩個或多個破折號,后跟破折號或>
然后最后兩個或多個破折號,后跟一個>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.