内联注释编译器构造的正则表达式
Regular expression for inline comment compiler construction
我需要一个用于编译器词法分析器的 C 内联注释的正则表达式。
我试过了 ScreenShot
但它没有用,因为它注释掉了正则表达式。
Here is simplest code
要捕获 C 风格的注释,最好使用开始条件。您可以找到 in documentation.
的 flex 示例
有一个使用独占开始条件忽略 C 类型注释的简单示例:
%x comment
"/*" BEGIN(comment);
<comment>[^*\n]* /* eat anything that's not a '*' */
<comment>"*"+[^*/\n]* /* eat up '*'s not followed by '/'s */
<comment>"*"+"/" BEGIN(INITIAL);
我需要一个用于编译器词法分析器的 C 内联注释的正则表达式。 我试过了 ScreenShot 但它没有用,因为它注释掉了正则表达式。
Here is simplest code
要捕获 C 风格的注释,最好使用开始条件。您可以找到 in documentation.
的 flex 示例有一个使用独占开始条件忽略 C 类型注释的简单示例:
%x comment
"/*" BEGIN(comment);
<comment>[^*\n]* /* eat anything that's not a '*' */
<comment>"*"+[^*/\n]* /* eat up '*'s not followed by '/'s */
<comment>"*"+"/" BEGIN(INITIAL);