[英]Matching HTML-style comments with lex/flex
我希望将COMMENT匹配为<!--C-->
这样:
<!--
开头 -->
我在第一个结尾处遇到问题-->
因此显然此解决方案不起作用: COMMENT (\\<!--((.|(\\n))*)--\\>)
有什么建议么?
尝试这个:
COMMENT <!--([^-]|-[^-]|--+[^->])*-*-->
我知道读起来有点痛苦。 转换为:
<!--
后跟任意数量的:
破折号以外的任何东西,或者
单个破折号后跟除破折号(包括>
)以外的任何内容,或者
两个或多个破折号,后跟破折号或>
然后最后两个或多个破折号,后跟一个>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.