正则表达式的(f)lex规则是什么?

时间:2014-02-21 10:10:02

标签: regex lex flex-lexer

我想创建一种允许输入正则表达式的小语言。我将用(f)lex扫描。

因此我需要Lex规则来表达正则。有人曾经这样做过吗?

1 个答案:

答案 0 :(得分:1)

什么是“正则表达式的lex规则”?这是没有意义的。正则表达式(在您的语言中)是lex在简单的字符串文字常量之外识别的东西。为它定义一个lex规则是不可能的。任何周围的东西(标记等)都可以是可标记的,例如Perl的#regex#replace#flags